我想用“virtual”开始一个区域以突出显示所有具有不同颜色的虚拟方法,但是在 cpp.vim 文件中已经将 virtual 定义为关键字,因此永远不会执行区域匹配。我尝试了以下
syn region cVirtualMethod start="virtual" end=";" contains=cppType
hi cVirtualMethod ctermfg=red
但它不起作用。但是,如果我从 cppType 中删除 virtual,它确实如此,但它会突出显示整行(公平地说,我更喜欢方法名称,但它也很好)。
有没有办法离开 cpp.vim 虚拟突出显示(所以虚拟最终会变成绿色)并只突出显示方法名称?