我正在尝试编写一个Vim语法文件,将附加符号(+
)识别为关键字。
以下是我的尝试:
syn keyword shlKeywords + print
hi def shlKeywords Keyword
当我打开包含相关文件扩展名的文件时,+
未突出显示,但print
是。vi /etc/sudoers
。我尝试了其他符号,但它们也没有突出显示。
答案 0 :(得分:1)
关键字中使用的字符必须位于“iskeyword”选项中。如果你 使用另一个字符,这个词永远不会匹配。 Vim没有发出警告 消息为此。
这就是我所做的:
setlocal iskeyword+=+
syn keyword shlKeywords + print
hi def shlKeywords Keyword