Я бы хотел, чтобы 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.*$
? - person Cascabel   schedule 28.01.2010