VIM: Unterstreichen Sie führende Leerzeichen in HTML-Links nicht. [duplizieren]

8

Beim Einrücken von PHP-Code in VIM 7.0 auf CentOS 5.x werden HTML-Links unterstrichen angezeigt. Das ist sehr praktisch, aber an manchen Stellen habe ich PHP-Code in diesen HTML-Code eingerückt und der gesamte Einzug ist unterstrichen:

%Vor%

Gibt es eine Möglichkeit, dem Syntax-Highlighter zu sagen, Zeilen-führende Leerzeichen in HTML-Links zu ignorieren?

    
dotancohen 14.04.2012, 03:02
quelle

2 Antworten

10

Das habe ich erreicht, indem ich $VIMRUNTIME/syntax/html.vim modifiziert habe. Erstellen Sie eine Kopie in ~/.vim/syntax/html.vim ( .vim heißt unter Windows vimfiles ), und ersetzen Sie die ursprüngliche Syntaxdefinition

%Vor%

mit den folgenden:

%Vor%

Weiter unten, ändern Sie

%Vor%

bis

%Vor%

Voila! Im Grunde führt dies eine andere enthaltene Syntaxgruppe htmlLinkText ein, die nicht mit führenden und nachfolgenden Leerzeichen übereinstimmt, und wendet stattdessen die Hervorhebung auf dieses Zeichen an.

    
Ingo Karkat 15.04.2012, 20:35
quelle
7

Sie können dies tun:

%Vor%     
kev 14.04.2012 04:00
quelle

Tags und Links