Vim 语法定义文件中的文字感叹号



如何在我自己的 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 的参考手册:

  1. >语法模式

在语法命令中,模式必须由两个相同的模式包围 字符。 这就像它适用于":s"命令一样。 最常见的是 use 是双引号。

最有可能的是,您需要将搜索模式括在双引号中,例如:

syn 关键字 aaaPos "aaa" syn 关键字 aaaNeg "!aaa">

最新更新