Wenn wir die letzten Zeilen eines Dokuments in vim bearbeiten, werden diese Zeilen im unteren Teil des Bildschirms angezeigt, was für mich etwas unangenehm ist. Gibt es eine Möglichkeit, unter dem Ende des Dokuments zu blättern, sodass die unteren Zeilen im Dokument am oberen Bildschirmrand angezeigt werden können? (Gegenwärtig verfügt Sublime Text über diese Fähigkeit.)
Ich habe einige Suchen durchgeführt. Die Antwort, die ich am ehesten finden kann, lautet " set scrolloff = 10 ". Aber das ist nicht das was ich suche. Da es die unteren Zeilen des Dokuments nicht am oberen Bildschirmrand anzeigt.
Vielen Dank im Voraus!
Gibt es eine Möglichkeit, unter dem Ende des Dokuments zu blättern, so dass der Die unteren Zeilen im Dokument können oben im Fenster angezeigt werden Bildschirm?
Wenn ich Ihr Anforderungsrecht verstanden habe, kann zt
(oder z<cr>
) das tun, wenn der Cursor auf der letzten Zeile steht (tatsächlich funktioniert es in jeder Zeile, :h zt
für Details)
Beispiel:
Zusätzlich zur @ Kent-Antwort können Sie mit zz
die aktuelle Zeile in die Mitte des Bildschirms bringen, was meiner Meinung nach bequemer ist, um den Kontext der aktuellen Textzeile zu sehen.
Auch zb
würde die aktuelle Zeile an den unteren Bildschirmrand bringen, was manchmal auch helfen kann.
Im normalen Modus können Sie CTRL-E
verwenden, um nach unten zu scrollen, und CTRL-Y
, um nach oben zu scrollen, ohne die Position des Cursors zu verschieben (es sei denn, der Cursor würde vom Bildschirm verschoben). Wenn Sie am Ende des Dokuments sind, scrollt CTRL-E
über das Ende hinaus, bis die letzte Zeile oben auf dem Bildschirm erscheint. Ich mag diese Methode besser als zt
oder zz
, da ich Scrollen sehen kann, wenn der Bildschirm einfach vorwärts springt.
Es gibt einige Vorbehalte. Zum Beispiel wird CTRL-Y
bei Verwendung der Windows-Tastenbelegungen auf Redo gemappt. Weitere Informationen finden Sie unter :help scrolling
.
Tags und Links vim