So konfigurieren Sie die Vim-Optionen für den Zeilenumbruch vimrc

8

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

    
Shane Thornton 18.06.2013, 08:58
quelle

3 Antworten

5

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.

    
Ingo Karkat 18.06.2013, 09:14
quelle
9

Verwenden Sie :set wrap und :set textwidth=N . Für einen dauerhaften Effekt fügen Sie die Umbrucheinstellungen der vim Start-up-Datei .vimrc

hinzu %Vor%

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%     
suspectus 18.06.2013 09:03
quelle
2

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

  1. Verwenden Sie :set nuw , um zu sehen, wie viele Spalten die Zeilennummern belegen, nennen wir dies nuw .
  2. Verwenden Sie dann :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.

    
doubleDown 18.06.2013 10:24
quelle

Tags und Links