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


3.1.1 基本的移動

一般來說,我們是使用上下左右鍵來移動游標,而 vim 為了讓手指移動的距離減少,使用了四個英文字母來做游標的移動,分別是 h, j, k, l 。 一開始看到這四個英文字母可能會覺得這也太難記吧,但是如果把它對應到鍵盤上(這裡指的是我們常用的QWERTY鍵盤),可以發現這四個英文字母就在英文字母的右半邊,並且連成一條線,適合右手的四指來按。 而記法也蠻簡單的, h 在最左邊是向左移動, l 在最右邊是向右移動,而 j 有個勾勾向下是向下移動,剩餘的 k 就只能是向上了。 知道了基本的記法後,只要常常使用身體就會自然而然的記下來了。

vim 的這種移動方式在沒有上下左右鍵或是像筆電鍵盤較小的情況下非常適用。 用一用之後真的會有種回不去的感覺。 不過對於較大有數字鍵的鍵盤,可能需要將鍵盤橋一下才好用,不然用久了右手手腕會不太舒服(還是這是我個人的問題)。 h, j, k, l ,一次只會移動一格,這樣子有時候要移動很久游標才會到自己想要的位置。 這時候可以在按鍵前加上數字作為前綴,它會讓移動重複前綴數字的次數,像是 10j 就會向下移動十格。 我個人是覺得這比較適合配合其他按鍵的時候使用,不過在不同行之間移動的時候也是不錯用啦。 值得一提的是,vim 的普通模式下許多按鍵加上數字 n 作為前綴有著重複此按鍵 n 次的意思在,這也是讓 vim 按鍵強大的地方之一。