通常我們在寫程式或是看文件時比較常用到的是行與行之間的移動,vim 在這方面也提供了不少按鍵來達到這件事。 首先如果要跳到一個文件的任意行是用 G ,前面加上數字作為前綴就會跳到指定的行數,比如 50G 就會跳到第 50 行。 因為經常用到,所以vim 提供了另外的按鍵來跳到第一行,即 gg 。 另一種跳到指定行數的方式是在命令模式輸入行號,比如說 :100 ,就會跳到第 100 行。
vim 也提供了在目前所見範圍的移動, H, M, L ,分別代表了 High, Middle, Low。直接舉個例子會比較清楚。
+---------------------------------------+ |1 #include <iostream> | <-- H |2 using namespace std; | |3 | |4 int main() | |5 { | <-- M |6 cout << "vim is fun!\n"; | |7 cin.get(); | |8 return 0; | |9 } | <-- L +---------------------------------------+
vim 也提供了幾種捲動視窗的方式,像是捲動一頁用 CTRL-F ( forward, page down ) 與 CTRL-B ( backword, page up ),捲動半頁用 CTRL-D ( down ) 與 CTRL-U ( up )