Ich versuche, Vim so zu konfigurieren, dass es immer x-Spalten automatisch umschließt, immer wie in diesem anderen Editor, von dem ich einen Screenshot von -
erstellt habe
Wenn Sie hartes Wrapping wünschen, d. h. echte Neuformatierung des Textes durch Einfügen von Zeilenvorschubzeichen, ist die Einstellung 'textwidth'
(wie in der Antwort des suspectus beschrieben) der Schlüssel. Sie müssen vorhandenen Text neu formatieren, z. über den Befehl gq
.
Für soft wrapping , d. h. wo lange Linien im Editorfenster nur scheinbar unterbrochen sind, füllt :set wrap
immer den gesamten verfügbaren Fensterbereich; Sie können das nicht einschränken, um weniger zu nehmen. Vergrößern Sie entweder das Vim-Fenster oder fügen Sie rechts einen Auffüllungspuffer hinzu, der den verfügbaren Platz auf das aktuelle Fenster beschränkt. Für letzteres könnte mein LimitWindowSize-Plugin hilfreich sein.
Verwenden Sie :set wrap
und :set textwidth=N
. Für einen dauerhaften Effekt fügen Sie die Umbrucheinstellungen der vim
Start-up-Datei .vimrc
Um den Umbruch auf eine vorhandene Datei anzuwenden, wechseln Sie zum Anfang der Datei (Sie können hierfür gg
verwenden). Geben Sie dann gqG
ein, um die Umformatierung auf die gesamte Datei anzuwenden.
Auch das Setzen eines Randes kann nützlich sein:
%Vor%Dem zweiten Screenshot nach zu urteilen, schienen Sie Soft-Wrap zu wollen. Diese Antwort schlägt einen Weg vor, um einen Soft-Wrap-Effekt zu erzielen.
Ich verallgemeinere die Lösung etwas im Vergleich zu der, auf die ich Bezug genommen habe, aber im Grunde
:set nuw
, um zu sehen, wie viele Spalten die Zeilennummern belegen, nennen wir dies nuw
. :set columns=x
wobei x
= (die Anzahl der gewünschten Spalten + nuw
). Beachten Sie, dass columns
automatisch auf die Fensterbreite zurückgesetzt wird, sobald Sie die Größe des Fensters geändert haben. Daher ist diese manuelle Einstellung nicht dauerhaft.
Tags und Links vim