Wie hebe ich den Blockanfang in vim hervor?

Wie hebe ich den Blockanfang in vim hervor?

Meine aktuelle Vim-Konfiguration (YADR) zeigt die Anfangsklammer hervorgehoben (nur), wenn ich mich bei der Endklammer befinde und umgekehrt. Gibt es eine Möglichkeit, die gleiche Funktionalität für Blockanfänge und -enden zu erhalten, wie wenn ich mich bei „if“ befinde, „else“ und „ende“ hervorhebe, und wenn ich mich bei einer Funktion befinde, „ende“ hervorgehoben werden soll (z. B. in Ruby).

Die Informationen darüber, was der Anfang und das Ende eines Blocks ist, sollten doch für die Syntaxhervorhebung oder das Falten bereits vorhanden sein, oder nicht? Gibt es eine Möglichkeit, dies generell für alle „unterstützten“ Sprachen zu aktivieren (ich weiß nicht, was als dies gelten würde. ctags? Syntaxhervorhebungsschema? Tut mir leid, ich bin mit den internen Vorgängen von vim noch nicht so vertraut)

Antwort1

Sie meinen wahrscheinlich die StandardeinstellungMatch-PaarePlugin, welches (die entsprechenden hervorhebt ); siehe :help matchparen.

Für andere (größere) Paare (wie begin.. end) gibt es keine allgemeine Lösung. Es gibt jedoch einige spezielle Lösungen für bestimmte Dateitypen, z. B.MatchTagzum Öffnen/Schließen von HTML-Tags.

verwandte Informationen