Gibt es eine Möglichkeit, die gerade bearbeitete Linie auf dem Bildschirm zu zentrieren? Dies ist manchmal erforderlich, um oberhalb und unterhalb der aktuellen Zeile mehr Kontext zu sehen.
23
Mit den Befehlen z.
und zz
wird die Zeile neu zentriert, auf der sich der Cursor befindet. z.
Bewegt den Cursor auch zum ersten Nicht-Leerzeichen in der Zeile, während zz
der Cursor dort bleibt, wo er ist.
Es gibt ähnliche Befehle für den oberen ( z<CR>
/ zt
) und unteren ( z-
/ zb
) Bereich des Fensters.
Die Versionen dieser Befehle, die mit einem Buchstaben enden, behalten die Cursorspalte bei, während diejenigen, die mit Interpunktion enden, den Cursor bewegen.
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | "normal! g'\"zz"
Ja, im normalen Modus können Sie dies verwenden
zz
. Da aber die docs vorwarnen, mit capslock vorsichtig sein , daZZ
die Puffer - Datei schreiben und beenden.quelle
Im normalen Modus
zz
wird die Linie, die sich derzeit unter dem Cursor befindet, in die Mitte des Bildschirms verschoben.quelle