我有下一行。
start body end
我需要用自己的突出显示来定义3个不同的组。前两个很容易,我只是执行:
syntax region fooLine start=/^/ end=/$/ contains=fooStart,fooEnd
syntax match fooStart /^start/ contained
但第三个应该从" ^ start"开始。 (也很重要)它会导致许多问题。
syntax match fooEnd /^start.*\zsend/ contained
不起作用。据我所知,当两个组中的第一个字符相同时,我们应该使用contains
属性,但这是不可能的,因为有一个" body"之间"开始"和"结束"。任何帮助都非常感谢。