0

OS x 10.8.2でmacvim 7.3スナップショット66を使用しています

~/.vimrc で次のことを行っています ( ~/.gvimrc ファイルはありません)

syntax on
hi Comment guifg=darkred gui=none
hi PreProc guifg=darkgoldenrod
hi Type guifg=darkgreen gui=none
hi Constant guifg=darkmagenta
hi Statement guifg=darkblue gui=none

しかし、h/cpp ファイルを編集する mvim を使用すると、コメントが青色になり、他の色も私の設定と一致しませんか? その理由は何ですか?

4

1 に答える 1

2

実行:scriptnamesして、Vimが現在のバッファーをソースにしたスクリプトとその順序(一番下の最新)を確認できます。:verbose highlight Comment特定のハイライトグループが最後に設定された場所を確認するために使用することもできます。

別の配色を使用している場合を除いて、出力の最後の行の1つが、 MacVimのデフォルトの配色である:scriptnamesことがわかるでしょう。$VIMRUNTIME/colors/macvim.vimデフォルトのものを含む配色が優先され、そのため、その中の.vimrc設定が上書きされます。

現在の配色に完全に不満がある場合は、別の配色を探してみてください。一般的には満足しているが、特定のファイルタイプの強調表示を変更したい場合は、~/.vim/after/syntaxディレクトリの使用を検討してください。詳細については、を参照:help mysyntaxfile-addしてください。

于 2013-01-20T07:14:39.640 に答える