macvim c ++语法高亮不匹配.vimrc

时间:2013-01-19 22:02:14

标签: vim macvim

我在os x 10.8.2上使用macvim 7.3 snapshot 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

但是当我使用mvim编辑h / cpp文件时,注释是蓝色的,其他颜色也不匹配我的设置? 可能是什么原因?

1 个答案:

答案 0 :(得分:2)

您可以执行:scriptnames以查看哪些脚本以及当前缓冲区的Vim源代码(最新版本)。您还可以使用:verbose highlight Comment来检查上次设置特定精彩组的位置。

除非您使用不同的配色方案,否则您可能会发现:scriptnames输出中的最后一行是$VIMRUNTIME/colors/macvim.vim,这是MacVim的默认配色方案。颜色方案(包括默认颜色方案)取代.vimrc,因此会覆盖其中的任何设置。

如果您对目前的配色方案完全不满意,请尝试寻找另一种配色方案。如果您通常对其满意,但想要修改特定文件类型的突出显示,请考虑使用~/.vim/after/syntax目录。有关详细信息,请参阅:help mysyntaxfile-add