Ich möchte, dass Vim ganze Zeilen hervorhebt, die bestimmten Mustern entsprechen. Ich kann den gesamten Text in einer Zeile hervorheben lassen (indem ich syn match MyMatch "^.*text-to-match.*$"
), aber er hört immer am Ende des Textes auf. Ich würde gerne bis zum Ende des Begriffs fortfahren, wie bei der Hervorhebung von CursorLine.
Ich habe versucht zu ersetzen $
mit einer \n^
in der Hoffnung, dass das die Sache wieder in Ordnung bringt. Keine Veränderung. (Ich habe nicht wirklich erwarten, dass dies funktionieren würde, aber es schadet nicht, es zu versuchen.) Ich habe auch versucht, die syn-pattern-offset (die ich über hier gelesen: http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-pattern ). Lange Rede, kurzer Sinn: Das Hinzufügen von he=he-5
werden 5 Zeichen weniger hervorgehoben, aber he=he+5
zeigt keine zusätzlichen Zeichen an, weil es keine Zeichen zum Hervorheben gibt.
Dies ist mein erster Versuch, eine Vim-Syntax zu erstellen, und ich bin relativ neu in Vim. Bitte seien Sie behutsam und geben Sie Erklärungen.
Danke!
(edit: Ich habe vergessen zu erwähnen, dass dies ein mehrzeiliges Highlight ist. Das erhöht wahrscheinlich die Komplexität ein wenig).