Как я заставляю синтаксис энергии выделить целую строку?

Я хотел бы иметь все строки выделения энергии, которые соответствуют определенным шаблонам. Я могу заставить весь текст в строке выделяться (путем выполнения syn match MyMatch "^.*text-to-match.*$"), но это всегда останавливается в конце текста. Я хотел бы для продолжения до конца термина, как выделение CursorLine.

Я попытался заменить $ с a \n^, надеясь это перенесло бы его. Никакое изменение. (Я на самом деле не ожидал, что это будет работать, но в попытке нет никакого вреда.) Я также пытался корректировать syn-pattern-offset (о котором я читал здесь: http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-pattern). Короче говоря, добавление he=he-5 выделится 5 меньше символов, но he=he+5 не показывает дополнительных символов, потому что нет символов для выделения.

Это - моя первая попытка создания синтаксиса энергии, и я относительно плохо знаком с энергией. Будьте нежны и включайте объяснения.

Спасибо!

(редактирование: Забыл включать, это - многострочное выделение. Это, вероятно, увеличивает сложность немного.)

11
задан jamessan 27 January 2010 в 21:31
поделиться

1 ответ

Попробуйте использовать DBProviderFactory вместо

-121--4716474-

Несколько последовательности соединений в данном случае являются вашим другом!

-121--4716472-

Из документации по syn-pattern :

Выделенная область никогда не будет за пределами совпадающего текста.

Я бы посчитал себя удивленным, если бы вы получили это на работу, но опять же, Вим всегда полон сюрпризов.

9
ответ дан 3 December 2019 в 05:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: