自定义Vim语法突出显示仅适用于某些关键字

时间:2015-02-25 21:23:35

标签: vim syntax-highlighting neovim

我正在为我必须经常使用的专有语言编写自定义语法高亮文件。我写了一个完整的文件,但它似乎只使用3种颜色。所有标点都是一种颜色,我指定的一些关键字是另一种颜色,其他一切都是第三种颜色。

奇怪的是,我从文件中删除了每个匹配和每个重新定义(hi def link),并且突出显示似乎根本没有改变。事实上,我尝试添加一些其他的关键字映射来试图查看它的中断点,但似乎只有某些行正在评估突出显示。例如,这一行最后会突出显示正确的文字:

syn keyword clangImport IMPORT

然而,尽管甚至没有提供任何特定的突出显示说明,但这一行(下面)没有并且是不同的颜色:

syn keyword clangGroupAttributes ?? GN GA GV GL GP GR PV PN SI CN

为什么它只评估syn关键字映射的某些行?

此外,尽管使用了像"\d\+"这样简单的东西,但我的正则表达式匹配都没有起作用。

0 个答案:

没有答案