在vim中可以为不同类型的文件设定语法高亮方式,在redhat下查看vim的安装目录,可以看到在/usr/share/vim/vim72/syntax/目录下有很多类似c.vim,php.vim的文件,这些就是语法高亮的配置。
当vim打开php后缀结尾文件的时候,它会自动采取php.vim里的语法高亮描述,编辑时候会更加得心应手,采用语法高亮前后的对比如下:


用户可以在自己的home目录下的.vim/syntax/目录下添加自己的*.vim语法配置文件,但是通常很少需要这么做,因为vim自身已经带了大部分程序语言的高亮规则。
有时候我们会遇到一些特殊情况,例如我们需要用php语法去显示.html后缀的文件,一种方法是在打开.html文件后用:set filetype=php命令来指定高亮规则,但是这种方法太过麻烦,每次都需要敲入命令;第二种方式是在$home/.vimrc文件中加入一行au BufNewFile,BufRead *.html set filetype=php来进行指定,通过这个配置之后,遇到.html的文件vim会自动应用php的语法。
例如,对于下面这段文本:
<?php echo "this is a php script"; if ( true ) { die(); } ?>
保存后命名为 a.html,如果以html语法打开,如图所示:

© 2010, Linux爱好者. 版权所有. 转载请注明来自http://www.linuxers.cn












