Next: , Previous: , Up: 自由自在的移動   [Contents]


3.1.3 行間的移動

通常我們在寫程式或是看文件時比較常用到的是行與行之間的移動,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 )