Я бы хотел, чтобы vim выделил целые строки, которые соответствуют определенным шаблонам. Я могу выделить весь текст в строке для выделения (выполнив syn match MyMatch "^.*text-to-match.*$"
), но он всегда останавливается в конце текста. Я хотел бы продолжить до конца термина, как выделение CursorLine.
Я пытался заменить $
на \n^
, надеясь, что это обернется. Без изменений. (На самом деле я не ожидал, что это сработает, но попытаться не повредит.) Я также попытался отрегулировать смещение син-паттерна (о котором я читал здесь: http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-pattern). Короче говоря, добавив he=he-5
выделит на 5 символов меньше, но he=he+5
не показывает никаких дополнительных символов, потому что нет символов, которые нужно выделить.
Это моя первая попытка создания синтаксиса vim, и я относительно новичок в vim. Пожалуйста, будьте нежны и включайте объяснения.
Спасибо!
(редактировать: забыл включить, это многострочный подсветка. Это, вероятно, немного увеличивает сложность.)