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.
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).
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.
Tags und Links python syntax-highlighting vim