Editors

在 Vim 中不帶和弦的頁面移動

  • September 27, 2015

通常我想瀏覽一個文件或一段程式碼,我使用向下翻頁 (Ctrl-D) 和向上翻頁 (Ctrl-U) 來完成,但感覺就像我在使用類似 emacs 的和弦時違反了 Vim 的精神/控制鍵。是否有瀏覽文件的非控制鍵方法?

Ctrl-D、Ctrl-U、Ctrl-F、Ctrl-B 是非常標準的,但我發現還有其他一些有用的方法:

Ctrl-E 和 Ctrl-Y 分別向下滾動一行和向上滾動一行,而不移動游標(當然,除非它被移出螢幕)。這些很方便,因為它們接受計數,即,5Ctrl-E 將在螢幕底部“顯示”另外五行。

zz(小寫!)滾動文本以將游標所在的行放在螢幕中心(或 gvim 中的視窗)

zt 滾動以將目前行放在螢幕頂部

zb 滾動以將目前行放在螢幕底部

H、M、L 分別將游標置於目前螢幕的頂行、中間行和底行。

這意味著 Lzt 向下滾動一頁(減去一行),Hzb 向上滾動一頁(減去一行),而 Lzz 和 Hzz 非常接近 Ctrl-D 和 Ctrl-U 的行為。

雖然老實說,我通常只使用 Ctrl-D 和 Ctrl-U。:)

引用自:https://unix.stackexchange.com/questions/180179