第二个文件加载后,Vim语法突出显示消失

时间:2012-01-28 05:36:53

标签: vim macvim

好吧,我对vim很陌生,而且在连续加载文件后,我似乎对语法高亮有一个非常烦人的问题。一旦我在vim中加载第一个文件,语法高亮显示就在那里,如果我加载另一个文件(从GUI,NERDtree或编辑)然后语法高亮消失,我无法用命令将其带回:syn on。

我的vimrc文件如下,任何帮助都表示赞赏。

call pathogen#infect()
syntax on
filetype plugin indent on
let NERDTreeShowHidden=1
autocmd VimEnter * NERDTree
autocmd VimEnter * wincmd p
map <F3> :TlistToggle
map <F4> :NERDTree
set number
colors koehler
实际上,它很有趣。当我刚刚加载我的vimrc文件时,语法高亮显示就在那里。我不知道最近会发生什么。

1 个答案:

答案 0 :(得分:1)

听起来你正在打开的第二个文件没有vim检测到语法高亮的文件类型,尤其是当你查看vimrc文件时 突出显示。

当您处于未突出显示的文件中时,请尝试以下命令:

:set filetype

如果值为空,那就是没有语法突出显示的原因。

如果您可以扩展您的问题以包含有效文件和不可用文件的文件名和类型,将会很有帮助。