Gibt es eine Möglichkeit, Vim / gVim dazu zu bringen, den rechten Rand des aktuellen Puffers hervorzuheben? Ich habe gerade angefangen, eine Weile mit Vim zu arbeiten, und ich finde es ärgerlich, nicht den rechten Rand sichtbar zu haben (in Spalte 80).
77
:set cc=81
oder relativ zur Textbreite ::set cc=+1
.Antworten:
In Vim 7.3 wurde die Farbsäule eingeführt.
Es kann für Sie einfacher sein, sich an die Kurzform zu erinnern.
quelle
Es gibt keine einfache Möglichkeit, eine vertikale Kante für den
textwidth
Rand in Vim 7.2 oder früher zu visualisieren . Ab Version 7.3 gibt es eine speziellecolorcolumn
Option. Mit dem folgenden:match
Befehl können jedoch alle Zeichen jenseits der 80-Spalten-Grenze hervorgehoben werden :Alles, was wir brauchen, um eine allgemeine Lösung zu finden, ist, das Übereinstimmungsmuster im laufenden Betrieb zu erstellen, um den korrekten Wert der
textwidth
Option zu ersetzen :quelle
Ich habe eine Vimscript-Funktion in meine .vimrc geschrieben, um die Farbspalte umzuschalten, wenn ich 8 drücke (Komma gefolgt von 8, wobei Komma die definierte Führungslinie für benutzerdefinierte Befehle ist und 8 meine Mnemonik-Taste für 'Zeige einen Rand am 80. Spalte):
quelle
:nnoremap <expr> <leader>8 &cc?':let &cc=0<CR>':':let &cc=80<CR>'
Ich habe die Antwort von Jonathan Hartley für die älteren Vim-Versionen wie 7.2 umgeschrieben, da es
colorcolumn
in älteren Vims keine gibt.quelle