Laden Sie die Datei in vim neu, ohne zu scrollen

937
Matt

Ist es möglich, :eeinen Puffer in vim zu erstellen, ohne den Bildlauf anpassen zu müssen?

Das Verhalten, das ich sehe: Die Datei wird neu geladen, gefolgt von einem zz(neu zeichnen mit Zeilenzahl in der Mitte des Fensters). Ich möchte die Datei einfach neu laden.

1
Nun, Sie können über "zz" oder ": e" karten, um Ihre Position zu markieren, den ursprünglichen Befehl ausführen und dann zu dieser Stelle zurückkehren. Aber das ist hässlich und ich hoffe, es gibt einen besseren Weg, um das zu lösen. Shadoath vor 6 Jahren 0

1 Antwort auf die Frage

0
Ingo Karkat

Das anwolib-Plugin verfügt über einen :KeepViewBefehl, der jeden Ex-Befehl ändert, um das aktuelle Fensterlayout beizubehalten. Sie können dann verwenden

:KeepView edit! 

laden, während die aktuelle Ansicht beibehalten wird.

Alternativ können Sie dies auch mit winsaveview()und implementieren winrestview().