Wie hebe ich den Anfang des Blocks in vim hervor?

585
mmlac

Meine aktuelle Vim-Konfiguration ( YADR ) zeigt die hervorgehobene Klammer (nur) an, wenn ich mich am Ende befinde und umgekehrt. Gibt es eine Möglichkeit, die gleiche Funktionalität für Blockanfang und -ende zu erhalten, z. B. wenn ich mich beim if, hervorheben und am Ende befinde, wenn ich mich auf einer Funktion befinde, dann markieren Sie das Ende (dh in Ruby).

Die Informationen für den Anfang und das Ende eines Blocks sollten bereits für das Hervorheben oder Falten von Syntax vorhanden sein, oder? Gibt es eine Möglichkeit, dies generell für alle Sprachen zu aktivieren, die "unterstützt" werden (ich weiß nicht, was als ctags-Syntax-Hervorhebungsschema qualifiziert wird? Sorry, ich bin noch nicht so vertraut mit den Internen von vim)

0

1 Antwort auf die Frage

0
Ingo Karkat

Sie beziehen sich wahrscheinlich auf das standardmäßige matchparen- Plugin, das hervorgehoben wird (und das entsprechende ); sehen :help matchparen.

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