2

GVim for Windows のバージョン 7.4 をインストールしました。次の内容の gvimrc ファイルも作成しました。

set tabstop=2         " Set the tabstop to 2 spaces
set shiftwidth=2      " Shiftwidth should match tabstop
set expandtab         " Convert tabs to <tabstop> number of spaces
set smartindent       " Let vim help you with your code indention
highlight Comment guifg=#409040
highlight SpecialComment guifg=#409040
highlight String  guifg=Blue
highlight ColorColumn guibg=LightGray
set colorcolumn=81
set tw=0

いくつかの行が考慮されます。例えば:set tabstop=2

他の行は考慮されません。例えば: 、highlight Comment guifg=#409040

後で gvimrc ファイルを実行すると:so $MYGVIMRC、すべての行が考慮されます。

では、これらの欠陥のある回線の何が問題になっているのでしょうか? 彼らは何か他のものによって上書きされていますか?

注: この gvimrc ファイルは、Ubuntu と Mac で正常に動作します。

4

2 に答える 2

0

完全な init プロセスのビューを取得するには、を参照:help initializationしてください。問題の解決に役立つ場合があります。

何が起こるかというと、gvimrc の前に呼び出される .vimrc にカラースキームを設定することです。gvimrc のソースは init のステップ 8 にあるため、vimrc のソースはステップ 3 です。

この場合、すでに定義されているカラー グループを再定義することはできません。何かを再定義したい場合は、その場で、たとえば次のように使用して最初に無効にする必要があります。

highlight Comment NONE            "remove the Comment highlight group
highlight Comment guifg=#409040   "redefine the Comment hightlight group
于 2013-10-07T11:12:13.893 に答える