Ich arbeite viel mit Dateien, die Daten über feste Positionen enthalten. Nicht begrenzte "CSV" -Dateien, wenn Sie ... Oft möchte ich eine bestimmte Spalte hervorheben.
Ich habe es versucht
%Vor%aber das läuft extrem langsam und entspricht nur der ersten Zeile. Ich nehme an, die Datei könnte dafür zu groß sein. Wohlgemerkt, die Dateien sind sehr breit (ca. 40000 Zeichen), aber nicht sehr lang (ca. 2000 Zeilen). Die Daten stammen von alten Tools, über die ich keine Kontrolle habe.
Beispieldatei:
%Vor%Irgendwelche Ideen?
Verwenden Sie Vim 7.3?
Anscheinend haben sie kürzlich eine colorcolumn
Option hinzugefügt.
Versuchen:
%Vor% Beachten Sie, dass :help 'colorcolumn'
sagt "Wird den Bildschirm langsamer neu zeichnen". Ich habe Ihr Szenario jedoch etwas repliziert, indem Sie reine Blöcke von 1234567890
mit der genauen Wiederholungsanzahl verwenden, die Sie angegeben haben.
Der von Ihnen erwähnte Befehl ist sehr langsam. colorcolumn
ist nicht.
aber das läuft extrem langsam und entspricht nur der ersten Zeile
Mit "erste Zeile" meinst du die erste angezeigte Zeile, wenn der Zeilenumbruch aktiviert ist? Leider zeigt colorcolumn
das gleiche Verhalten ...
Das ist nicht im ursprünglichen Thema, aber Google führt die Leute hier her. Wenn ich versuche, ein schrecklich eingerücktes YAML oder eine andere swiftwidth=2
-Datei zu reparieren, habe ich Mühe, visuell zu erkennen, was in einer gültigen Spalte ist und was nicht. Ein Kommentar von @ib zum akzeptierte Antwort führte mich zu diesem Juwel.
:let &l:colorcolumn = join(range(3,15,2),',')
Im Grunde wird colorcolumn
auf den durch Komma getrennten String-Wert von 3 bis 15 festgelegt, der mit 2 gezählt wird. (Mit anderen Worten: :set colorcolumn=3,5,7,9,11,13,15
) Das Ergebnis sieht folgendermaßen aus:
Sie können eine einfache :set colorcolumn
erstellen, um zu sehen, welcher Wert sich ergibt.
Um es los zu werden, machen Sie :set colorcolumn=
Tags und Links highlighting vim