Soft-Zeilenumbruch bei 80 Zeichen in Vim im Fenster von beliebiger Breite
Will ich mit Vim ist soft wrap - Fähigkeit (:set wrap
) , wickeln Sie einige code auf 80 Zeichen, unabhängig von meiner eigentlichen Fenster Breite.
Mir bisher nicht gelungen, einen Weg zu finden, dazu noch alle weichen Umhüllung scheint gebunden an die Breite des Fensters
textwidth
undwrapmargin
sind sowohl für harte Verpackung (Sie einfügen von newline-Zeichen in der Datei)- vertikale Aufteilung in mehrere Fenster und mit
:vertical resize 80
(evtl. mit:set breakat=
zu ermöglichen, bricht auf ein beliebiges Zeichen) auf einer von Ihnen Art von arbeiten (auch wenn es ein bisschen hackish), aber bricht bei der Verwendung:set number
als die Zeilennummern nehmen eine variable Anzahl von Spalten (je nach Länge der Datei) und diese sind Teil der 80.
Gibt es eine Möglichkeit, dies zu tun in vim? Es sieht nicht vielversprechend aus, nach anderen Quellen.
Recht jetzt meiner Annäherung ist nur für /^.\{80}\zs.\+
als meine Standard-Suchmaschine, so ist es zumindest hervorgehoben. Ich dachte über das hinzufügen von ein :syntax
Artikel für Sie, aber das brachen, wenn es überlappende anderen syntax-Elemente, also ließ ich diese Idee.
InformationsquelleAutor der Frage rampion | 2009-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man
:set numberwidth=6
und:set columns=86
(oder mit der Maus) auf die richtige Größe.Wenn Sie eine Datei Bearbeiten, die mit einer million Zeilen in es, können Sie Schwierigkeiten haben, aber das ist unwahrscheinlich. Verschwenden Sie 6 Spalten des Bildschirms Immobilien auf diese Weise zu. Es sind also noch alle Arten von Problemen.
Können Sie markieren Vergangenheit der 80er-Spalte mit
:match
wie er sagt hier und hier.Darüber hinaus, dass ich sehe keinen Weg, dies zu tun. Scheint, wie es wäre ein nettes feature wenn.
InformationsquelleAutor der Antwort Brian Carper
Ich habe nicht eine Lösung für das soft-wrap, aber für die Markierung einer Spalte, wie der Vim 7.3 (veröffentlicht am 2010-08-15)
:set colorcolumn=80
wird, markieren Sie Spalte 80. Die Farbe wird davon abhängen, Ihre syntax-Datei.Sehen Vim 80-Spalten-layout betrifft
:h colorcolumn
.InformationsquelleAutor der Antwort ftvs
Versuchen Sie dies:
Können Sie entfernen Sie die
if (&columns > 80) |
wenn Sie immer wollen 80 Spalten.InformationsquelleAutor der Antwort eborisch
Haben Sie versucht
'linebreak'
?InformationsquelleAutor der Antwort TK.