vim(gvim) 高亮函数名

来源:互联网 发布:cai是什么软件 编辑:程序博客网 时间:2024/06/18 08:11

网上一直有人问这个问题,也有人说办不到。其实我们可以自己定义语法高亮规则来解决这个问题。下面以C语言的函数名高亮为例:

1.找到C源文件的语法文件,windows下为$(VIM)/syntax目录下的c.vim文件,文件最后加上这样几行:

"highlight Functions
syn match cFuntions display "[a-zA-Z_]/{-1,}/s/{-0,}(/{1}"ms=s,me=e-1
hi def link cFuntions Title


就是先定义一个语法匹配,然后将匹配的高亮设为Title(深红色的函数高亮,很像Visual Asist)。当然也可以设为其他的高亮定义,自己定义颜色也行。