Git Gutterプラグイン をVimに追加したところ、git diff
に従って追加/変更/削除された行が表示されます。 Sign Column
を使用して、各行の横に文字を表示します。
現時点では、保存時に列が表示されますが、これはかなり耳障りです。空の列でも常に表示することをお勧めします。
サイン列を常に表示するにはどうすればよいですか?
Vim 7.4.2201以降では、次のことが可能です。
:set signcolumn=yes
Cp。 :help 'signcolumn'
。古いバージョンのVimの場合は、ダミーの記号を定義して現在のバッファーに配置する必要があります。
:sign define dummy
:execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('')
特にvim-gitgutterの場合、~/.vimrc
に次の変数を設定することもできます。
let g:gitgutter_sign_column_always = 1
[〜#〜]更新[〜#〜]
プラグインは上記の行を削除する代わりに警告を発行し、代わりに次を使用します:
set signcolumn="yes"
サインを定義して配置する小さなダンスは問題なく動作しますが、私にとってうまくいくよりエレガントな代替手段は次のとおりです。
autocmd BufRead,BufNewFile * setlocal signcolumn=yes
そして、列を持たないはずの特定のファイルタイプがある場合:
autocmd FileType tagbar,nerdtree setlocal signcolumn=no