我想让 vim 突出显示匹配某些模式的整行。我可以让一行中的所有文本突出显示(通过做syn match MyMatch "^.*text-to-match.*$"
),但它总是停在文本的末尾。我想继续到学期结束,比如突出显示 CursorLine。
我试过用 替换$
,\n^
希望能把它包起来。没变。(我实际上没想到这会起作用,但尝试并没有什么坏处。)我还尝试调整 syn-pattern-offset (我在这里读到:http: //vimdoc.sourceforge.net/htmldoc/syntax。 html#:syn 模式)。长话短说,添加he=he-5
将突出显示少 5 个字符,但he=he+5
不会显示任何额外的字符,因为没有要突出显示的字符。
这是我第一次尝试制作 vim 语法,而且我对 vim 比较陌生。请保持温和并包括解释。
谢谢!
(编辑:忘了包括,这是一个多行亮点。这可能会增加一点复杂性。)