如何在我自己的 Vim 语法突出显示定义文件 (.vim) 中将文字感叹号写为关键字或匹配?
syn keyword aaaPos aaa
syn keyword aaaNeg !aaa
我想分别定义"!aaa"和"aaa"。 当我写定义!aaa时,它被aaa覆盖了。
我试过\!aaa,试过匹配[!啊啊AAA 仍然不起作用。
我阅读了此文件,但找不到感叹号的示例。谢谢。 http://vimdoc.sourceforge.net/htmldoc/pattern.html#pattern
来自 Vim 的参考手册:
- >语法模式
在语法命令中,模式必须由两个相同的模式包围 字符。 这就像它适用于":s"命令一样。 最常见的是 use 是双引号。
最有可能的是,您需要将搜索模式括在双引号中,例如:
syn 关键字 aaaPos "aaa" syn 关键字 aaaNeg "!aaa">