Markieren von Python-Codeblöcken in vim

8

Ich wollte verschiedene Einrückungslevels in vim hervorheben, damit ich große Code-Blöcke leichter identifizieren kann. Ich habe einige vernünftige große verschachtelte für / while / with / try Blöcke und es wird schwer zu identifizieren, den Block ein bin in, d. H. Wie viele 'Tabs' habe ich vor dem Cursor.

Gibt es eine Möglichkeit, Registerkarten hervorzuheben?

Das habe ich im Sinn:

%Vor%

Wo * wäre eine spezielle Hintergrundfarbe.

Ich würde mich auch mit jeder anderen Möglichkeit begnügen, die Einrückungsebenen zu identifizieren.

    
Rafael Barbosa 06.02.2012, 16:34
quelle

2 Antworten

8

Das Indent Guides vim Plug-in führt genau diese Art der Hervorhebung aus. Ich benutze es zusammen mit der Option listchars (wie Ackar darauf hingewiesen hat).

    
Walter 06.02.2012, 17:22
quelle
3

Sie können die Optionen listchars verwenden, um bestimmte Zeichen anzuzeigen (siehe :help listchars ).

Wenn Sie beispielsweise Registerkarten anzeigen möchten, können Sie Folgendes verwenden:

%Vor%

Sie können die Hervorhebungsfarben auch mit der Eigenschaft highlight für die Gruppe SpecialKey ändern.

Wenn Sie vim in einem Terminal verwenden:

%Vor%

Siehe :help highlight für weitere Informationen.

Sie können auch :runtime syntax/colortest.vim überprüfen, um alle verfügbaren Farben zu sehen.

    
Ackar 06.02.2012 17:09
quelle

Tags und Links