macvim c++;语法突出显示不';不匹配

macvim c++;语法突出显示不';不匹配,vim,macvim,Vim,Macvim,我正在os x 10.8.2上使用macvim 7.3 snapshot 66 我的~/.vimrc中有以下内容(没有~/.gvimrc文件) 但是,当我使用mvim编辑h/cpp文件时,注释是蓝色的,其他颜色也与我的设置不匹配? 原因可能是什么?您可以执行:scriptnames,查看当前缓冲区的Vim来源于哪些脚本,以及以什么顺序(最新的在底部)。您还可以使用:verbose highlight Comment检查上次设置特定突出显示组的位置 除非使用不同的配色方案,否则您可能会发现:scr

我正在os x 10.8.2上使用macvim 7.3 snapshot 66

我的~/.vimrc中有以下内容(没有~/.gvimrc文件)

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

您可以执行
:scriptnames
,查看当前缓冲区的Vim来源于哪些脚本,以及以什么顺序(最新的在底部)。您还可以使用
:verbose highlight Comment
检查上次设置特定突出显示组的位置

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


如果你对目前的配色方案完全不满意,试着换一种。如果您通常满足它,但您想修改特定文件类型的突出显示,请考虑使用<代码> ~/.vim /后/语法< /代码>目录。有关更多信息,请参阅。

在此之后是否设置了
:配色方案?它覆盖了那些。我在vimrc中找不到配色方案
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