隐藏字符串的不同语法组

时间:2018-08-29 14:57:46

标签: vim replace syntactic-sugar vim-syntax-highlighting

是否可以让隐藏的字符串保留它们所属的语法组的颜色,而不是Conceal组的颜色?

说我的after/syntax/python.vim中有这些行

syn keyword pythonIgnore prod conceal cchar=∏
syn keyword pythonKeyword lambda conceal cchar=λ

无隐藏的组Ignorecolor1,而组Statementcolor2。当我设置

hi! link Conceal Operator

正如我在隐藏文件时所依据的那样,它们都得到color3Operator的支持。 如果我取消注释该行,它们都会变成color4

我可以以某种方式定义它,以便保留color1,而λ保留color2吗?

所以基本上是MWE:

syn keyword pythonIgnore prod conceal cchar=∏
syn keyword pythonKeyword lambda conceal cchar=λ

hi link pythonStatement Statement
hi link pythonKeyword Keyword
hi! link Conceal Operator

setlocal conceallevel=1   

虽然我没有观察

hi link pythonIgnore Ignore
hi link pythonKeyword Keyword

实际上什么都做。

0 个答案:

没有答案