Tags:, Posted in Linux开发 我抢沙发

在vim中可以为不同类型的文件设定语法高亮方式,在redhat下查看vim的安装目录,可以看到在/usr/share/vim/vim72/syntax/目录下有很多类似c.vim,php.vim的文件,这些就是语法高亮的配置。

当vim打开php后缀结尾文件的时候,它会自动采取php.vim里的语法高亮描述,编辑时候会更加得心应手,采用语法高亮前后的对比如下:
21

用户可以在自己的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语法打开,如图所示:
3

而一旦应用了php语法高亮之后,就会显示如下:
1

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

收藏本文到网摘: 百度搜藏 QQ书签 Google书签 Del.icio.us 新浪ViVi 雅虎收藏 饭否 365Key网摘 天极网摘 POCO网摘 和讯网摘

推荐日志

    三月 1, 2010