3

vim-gitgutter プラグインと病原体をインストールしました。vim内から入力でき:GitGutterLineHighlightsEnable、行のハイライトがオンになっています。素晴らしいです。

しかし、起動時に行の強調表示を自動的に有効にしたいので、コマンドを~/.vimrc. ただし、vim を起動すると、「E492: エディター コマンドではありません: GitGutterLineHighlightsEnable」と表示されます。vim が起動したら、コマンドを実行できます。

私のvimrcは次のようになります:

execute pathogen#infect()
colorscheme railscasts

  .. snip tabs and colors etc ..

GitGutterLineHighlightsEnable
hi GitGutterAddLine guibg=#222F22
hi GitGutterChangeLine guibg=#222239
hi GitGutterDeleteLine guibg=#2F2222
4

3 に答える 3

9

理解した。

.vimrc は、プラグインがロードされる前に実行されます。この関連する質問から、コマンドを次のように変更しました。

autocmd VimEnter * GitGutterLineHighlightsEnable

これにより、vim の起動後にコマンドが実行されます。

于 2014-01-24T01:14:49.033 に答える
7

使用する

let g:gitgutter_highlight_lines = 1

それ以外の

GitGutterLineHighlightsEnable

于 2014-01-24T01:22:44.767 に答える
6

自分で決めたように、プラグインは .vimrc の後に処理されます。

VimEnter autocmd を使用したくない場合にできることは、 ~/.vim/after/plugin ディレクトリに、プラグインがロードされた後に実行する必要があるコマンド用のファイルを配置することです。

于 2014-01-24T05:03:26.497 に答える