网上一直有人问这个问题,也有人说办不到。其实我们可以自己定义语法高亮规则来解决这个问题。下面以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)。当然也可以设为其他的高亮定义,自己定义颜色也行。