序其实VIM支持上百种语言的语法加亮,但是由于都是基于语法加亮脚本并不会使每一个人满意。有时我们想给特定的一些常量,函数加亮。但是这些都必须通过配置来完成。
就像想我最近正在学的OpenGL,想使他的系统常量和函数在我编辑文件(.c文件)时能够加亮。所以接下来我们就来看看如何配置我们的语法文件。
VIM的语法加亮机制
VIM的语法加亮由两部分组成。
- 语法单元匹配:即判定文本上的字符是一个注释呢,还是一个常量或一个字符串。在vim确定了需要加亮的语法单元后就开始用指定的加亮文件来加亮。
- 依据高亮脚本给文件加亮:这里要注意这一阶段VIM并不针对某一特定文件。如不管什么类型文件加亮时常量类型都会加亮为同一颜色。、
具体配置
-
定制语法文件
语法文件默认在{echo $VIM}/vim72/syntax 中。 注:在vim 命令行输入:echo $VIM,可得到系统上vim的安装路径。
-
定制色彩文件
颜色配置文件默认在{echo $VIM}/vim72/colors 中。 注:在vim 命令行输入:echo $VIM,可得到系统上vim的安装路径。
要配置一个自己的颜色文件可以先选一个接近自己的颜色模板,再上面进行修改。
要看看系统自带的颜色文件的效果可以在vim命令行中输入:colorscheme \t。 注:输入Tab键会显示系统已有的颜色配置文件。 移动光标高亮的是选中配置。按回车擦看效果。如果有你觉得不错的颜色文件。那么可以在.vimrc 或 .gvimrc 中写入你选择的颜色配置文件的名字,这样每次打开vim是就会自动载入你选择的颜色配置。 e.g. colorscheme ron
(待续)