Ich bin daran interessiert, eine Möglichkeit zu finden, eine vertikale Linie in Spalte 80 in Vim (nicht GVim) anzuzeigen.
Ich habe verwendet set wrap
, aber ich möchte nur eine vertikale Linie zeigen, damit ich die lange Linie selbst umbrechen kann.
Antworten:
Bearbeiten: Für Vim> = 7.3 siehe Antwort unten .
Leider hat vim keinen Mechanismus, um eine vertikale Linie nach einer gewünschten Spalte anzuzeigen (im Gegensatz zu beispielsweise TextMate). Es gibt jedoch alternative visuelle Indikatoren, mit denen Sie anzeigen können, dass eine Linie zu lang ist.
Folgendes verwende ich (Sie können dies in Ihre einfügen
.vimrc
):Dann können Sie
<Leader>H
Spalten über 80 umschalten, die hervorgehoben werden.quelle
Neu in Vim 7.3:
Beispiel aus den Dokumenten:
Sie können auch absolute Zahlen verwenden:
quelle
highlight
Einstellung nach allencolorscheme
Befehlen festgelegt werden muss, da dies Ihre Hervorhebungsfarbe überschreiben würde.textwidth
dass vim beim Tippen auch umbrochen wird.Es gibt eine andere Möglichkeit, über die lange Warteschlange zu benachrichtigen.
Bedenken hinsichtlich des Vim 80-Spaltenlayouts
quelle
Ich benutze,
match ErrorMsg '\%>80v.\+'
was alles über 80 Zeichen mit rot hervorhebt.Ich habe diesen Befehl in meine python.vim und ruby.vim unter ~ / .vim / after / ftplugin / eingefügt.
quelle
Mehrere Antworten hier http://vim.wikia.com/wiki/Highlight_long_lines einfacher automatischer Befehl
quelle