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