Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathvimrc
More file actions
Latest commit
64 lines (60 loc) · 2.38 KB
/
Copy pathvimrc
File metadata and controls
64 lines (60 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
syntaxon
"新しい行のインデントを現在行と同じにする
setautoindent
"バックアップファイルを作るディレクトリ
setbackupdir=$HOME/vimbackup
"ファイル選択ダイアログの初期ディレクトリを、開いているファイルと同じディレクトリに設定
setbrowsedir=buffer
if!has('mac')
"ヤンクしたテキストをデスクトップのクリップボードにコピー
setclipboard=unnamed
endif
"Vi互換をオフ->不要
" 参考:
" * https://qiita.com/yu_suke1994/items/e0a19574994a57c8fe17
" * https://gitter.im/clear-code/ClearCode.vim?at=5b0b6b9954ce2313615cef80
"set nocompatible
"スワップファイル用のディレクトリ
setdirectory=$HOME/vimbackup
"タブの代わりに空白文字を挿入する
setexpandtab
"編集中のファイルを保存せずに他のファイルへ切り替え可能にする
sethidden
"インクリメンタルサーチを行う
setincsearch
"タブ文字、行末など不可視文字を表示する
"set list
"listで表示される文字のフォーマットを指定する
"set listchars=eol:$,tab:>\ ,extends:<
"行番号を表示する
setnumber
"閉じ括弧が入力されたとき、対応する括弧を表示する
setshowmatch
"検索時に大文字を含んでいたら大/小を区別
setsmartcase
"カーソルを行頭、行末で止まらないようにする
setwhichwrap=b,s,h,l,<,>,[,]
"検索をファイルの先頭へループしない
"set nowrapscan
"ファイル内の<Tab>文字を画面上の見た目で何文字分に展開するか
settabstop=8
"シフトオペレータ(>>や<<)などで挿入/削除されるインデントの幅
setshiftwidth=2
"行頭の余白内で Tab を打ち込むと、'shiftwidth' の数だけインデントする。
setsmarttab
"入力された<Tab>文字をスペースに展開しない
"set noexpandtab
" Increase history size
sethistory=1000
"ペースト時にインデントしない
"有効にするとautoindentやend補完が効かなくなる
"set paste
setpastetoggle=<C-e>
"行末の空白をハイライトする
augroupHighlightTrailingSpaces
autocmd!
autocmdVimEnter,WinEnter,ColorScheme*highlight TrailingSpaces term=underline guibg=Red ctermbg=Red
autocmdVimEnter,WinEnter*match TrailingSpaces /\t\+\|\s\+$/
augroupEND
" vimgrepで常にquickfix-windowを開く(|cw する)
autocmdQuickFixCmdPost*grep*cwindow