我希望vim可以突出显示匹配特定模式的整行。我可以通过执行
我尝试将
这是我制作vim语法的第一次尝试,我对vim相对较新。请温柔些,并包含解释。
谢谢!
(编辑:忘记提到,这是多行突出显示。这可能会增加一些复杂性。)
syn match MyMatch "^.*text-to-match.*$"
来使一行中的所有文本都高亮,但它总是在文本的末尾停止。我希望能够继续到术语的结尾,就像突出显示CursorLine一样。我尝试将
$
替换为\n^
,希望它会环绕。但没有变化。(我实际上并不指望这会起作用,但试一试也无妨。)我还尝试调整syn-pattern-offset(我在这里阅读了相关信息:http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-pattern)。长话短说,添加he=he-5
将减少5个字符的高亮,但he=he+5
不会显示任何额外的字符,因为没有要高亮的字符。这是我制作vim语法的第一次尝试,我对vim相对较新。请温柔些,并包含解释。
谢谢!
(编辑:忘记提到,这是多行突出显示。这可能会增加一些复杂性。)
^.*text-to-match.*$
吗? - Cascabel