本节所用命令的帮助入口:

:help syn-enable
:help :colorscheme
:help :highlight
:help highlight-groups
:help 2html.vim 

看到标题,也许你就知道本文准备讲vim的色彩机制了。

vim并不是只有黑色两色。正相反,它提供了非常灵活的机制允许用户自定义色彩。运行在终端中的vim,由于终端本身的限制,只能使用若干种固定的颜色;但对于gvim来讲,你可以根据你的喜好调出任意的颜色。

首先,把下面的Ex命令加入你的vimrc,打开vim的语法高亮功能:

syntax enable 

这条命令,实际上是执行$vimRUNTIME/syntax/syntax.vim脚本。如果你还没有打开文件类型检测功能,在这个脚本里会把它打开,因为要语法高亮,首先需要知道是什么文件类型。然后它会安装Filetype自动命令,在检测到文件类型时,设置syntax选项。而对syntax选项进行设置,又会触发Syntax自动命令,这条自动命令会在runtimepath的syntax子目录搜寻该类型的语法文件,并使用缺省的配色方案进行染色。

所谓语法文件,就是定义某种类型文件的语法。以C语言为例,它的语法文件定义了什么应该做为关键字来高亮,什么被做为注释来高亮,等等。vim将根据语法文件的定义,把关键字以一种颜色高亮出来,把注释以另一种颜色高亮出来。具备使用什么样的颜色,则由配色方案(colorscheme)来决定,缺省使用default配色方案。

现在,你的世界已经亮起来了:注释、关键字、常数、字符串等等都以不同的颜色显示出来,读程序轻松多了。可是你不太喜欢default配色方案的设置,可不可以换用其它的配色方案呢?

当然没可以!如果你使用的是gvim,在”编辑”菜单中选择”配色方案”,你就可以在多个配色方案中切换了。也可以使用colorscheme命令来改变你的配色方案。例如,我喜欢的GUI配色方案是darkblue,因此我在vimrc中加入这样一句话:

colorscheme darkblue 

这样,进入vim之后,我所用的就是darkblue方案了。

http://www.vim.org/上还有更多的配色方案,你可以在
http://www.vim.org/scripts/script.php?script_id=625
下载截止到2005年3月所有colorscheme的汇总,你可以在其中找到一个自己喜欢的。安装colorscheme时,只需要把它们拷贝到.vim/color目录下就行了。

有一个名为Color Scheme Explorer的插件,可以帮助你快速浏览你所安装的color scheme,在这里下载:

http://www.vim.org/scripts/script.php?script_id=1298

选择了喜欢的colorscheme后,在vimrc中加入一条colorscheme命令,以后vim就会使用你选定的配色方案了。

转载自易水博客 [ http://easwy.com/blog/ ]

本文链接地址: http://easwy.com/blog/archives/advanced-vim-skills-syntax-on-colorscheme/