2017-04-04 66 views
1

如何我寫的文字感嘆號或者作爲關鍵字或比對我自己的Vim的語法高亮定義文件(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

是''包含在你的語法'iskeyword'設置? – sidyll

回答

1

從Vim的參考手冊:

  • 語法模式
  • 在語法中的命令,圖案必須由兩個相同的 字符包圍。這就像它適用於「:s」命令。最常見的 使用的是雙引號。

    最有可能的,你需要附上搜索模式在雙引號,如:!

    syn keyword aaaPos "aaa" 
    syn keyword aaaNeg "!aaa"