我正在尝试在VIM中编写语法高亮器。如何突出显示一个匹配项中的另一个匹配项?
为了找到每个匹配项,我创建了两个
为了找到每个匹配项,我创建了两个
syn match
行,这些行只适用于匹配项是分开的情况。syn match celString "^xpath=.\{-};" -> matches "xpath=.........;"
syn match celComment "\${.\{-}}" -> matches "${LIB_METADATA};"
第一行中,xpath字符串为粉色,
${..}
字符串为蓝色。第二行中,xpath字符串为粉色,但该字符串内部包含的
${..}
被忽略了。
我尝试过更改syn match
行的顺序,但这没有任何效果。
我希望听到你的想法。