2013-01-19 54 views
0

我使用的操作系统的MacVim 7.3快照66 X 10.8.2的MacVim C++语法高亮显示不匹配的.vimrc

我在我的〜/ .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文件时,评论是蓝色的,其他颜色也不符合我的设置? 可能是什么原因?

+2

之后你设置了':colorscheme'吗?它覆盖了那些。 –

+0

我不'在vimrc中找到colorscheme –

回答

2

您可以执行:scriptnames来查看哪些脚本以及按什么顺序(最近在底部)为当前缓冲区提供Vim。您还可以使用:verbose highlight Comment来检查上次设置的特定高光组的位置。

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

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