Was ist der beste Weg, um ein Dokument mit Zeilenumbruch zu versehen vim
?
Ich möchte, dass jede Zeile mit 80 Zeichen umbrochen wird, nicht nur visuell umbrochen, sondern eine neue Zeile eingegeben wird.
Ich habe diese Art der Arbeit mit
:set wrap
:set linebreak
Wenn ich jedoch zurückgehe und Text in eine vorherige Zeile einfüge, wird der Rest des Absatzes nicht angepasst. Der Überlauftext wird in eine neue Zeile eingefügt, aber die nachfolgende Zeile wird nicht nach oben verschoben, um die Lücke zu füllen.
Wenn ich also eine vorherige Zeile bearbeite, kann mein Absatz so aussehen
A line that is 80 characters long
short line
A line that is 80 characters lone
Ich möchte, dass es so ist:
A line that is 80 characters long
short line A line that is 80
characters long
formatoptions+=a
ist sehr nützlich, danke!Das
gq}
umschließt einen Absatz mittextwidth
. Seien Sie sicher,set tw=80
zuerst. Viele Distributionen ordnen dies Q zu. Daher können Sie möglicherweise auchQ}
stattdessen verwenden.quelle
Ich verwende
par
für die Formatierung, es kann sogar ein Zeilenumbruch mit einem vorhandenen Präfix erfolgen, beispielsweise im Zusammenhang mit E-Mails.quelle