Ich weiß, dass es Möglichkeiten gibt, die Breite von Text in vim mithilfe von Vim 80-Spaltenlayout automatisch festzulegen set textwidth
(z. B. Bedenken hinsichtlich des Spaltenlayouts von Vim 80 ). Was ich suche, ist etwas Ähnliches wie =
(der Befehl zum Einrücken der Zeile), aber zum Umbrechen auf 80. Der Anwendungsfall ist manchmal, dass Sie Text mit Textbreite bearbeiten und nach dem Verbinden von Zeilen oder dem Löschen / Hinzufügen von Text schlecht umbrochen wird.
Im Idealfall würde dieser Befehl die von mir ausgewählten Zeilen vollständig neu organisieren und lange Zeilen abschneiden, während kurze hinzugefügt werden. Ein Beispiel:
long line is long!
short
Nach dem Ausführen des Befehls (unter der Annahme, dass der Wrap 13 Spalten betrug):
long line is
long! short
Wenn dies mit einem echten vim-Befehl nicht möglich ist, gibt es möglicherweise ein Befehlszeilenprogramm, mit dem ich die Eingabe weiterleiten kann.
Nach der Suche habe ich diese Referenz gefunden, die einige weitere Optionen bietet: http://www.cs.swarthmore.edu/help/vim/reformatting.html
par
. Es ist fantastisch!
gq
- Gentleman's Quarterly . (Entschuldigung für die Anthropomorphisierung des Mannes, aber die Mnemonik funktioniert.)