移動

移動

_ 移動到實際行第一個非空白的字元

h 左移一個字元

l 右移一個字元

命令

動作

j

向下移動一個實際行

gj

向下移動一個螢幕行

k

向上移動一個實際行

gk

向上移動一個螢幕行

0

移動到實際行行首

g0

移動到螢幕行行首

^

移動到實際行第一個非空白的字元

g^

移動到螢幕行第一個非空白的字元

$

移動到實際行行尾

g$

移動到螢幕行行尾

命令

動作

w

正向移動到下一個單詞的開頭

b

反向移動到當前或上一個單詞的開頭

e

正向移動到當前或下一個單詞的結尾

ge

反向移動到上一個單詞的結尾

命令

動作

W

移動到下一個字串的字首

B

移動到上一個字串的字首

E

移動到下一個字串的字尾

gE

移動到上一個字串的字尾

命令

動作

%

移動到對稱括號相對位置

(/)

跳轉到上一句/下一句的開頭

{/}

跳轉到上一段/下一段的開頭

H/M/L

跳轉到螢幕最上方/正中間/最下方

gf

跳轉到游標下的文件名

<Ctrl-]>

跳轉到游標所在的關鍵字的定義

命令

動作

gd

移動到游標上的變數的區域宣告

gD

移動到游標上的變數的全域宣告

[count]gg

到第 [count] 行,缺省是第一行

[count]G

到第 [count] 行,缺省是最後一行

zt 游標位置移動到畫面上面

zz 游標位置移動到畫面中間

zb 游標位置移動到畫面下面

[count]<Ctrl-o> 轉到跳轉列表裡第 [count] 個較舊的游標位置

[count]<Ctrl-i> 轉到跳轉列表裡第 [count] 個較新的游標位置

[count]g; 轉到改變列表裡第 [count] 個較舊的位置

[count]g, 轉到改變列表裡第 [count] 個較新的位置

<Ctrl-u> 上移半頁

<Ctrl-d> 下移半頁

<Ctrl-b> 上移一頁

<Ctrl-f> 下移一頁

g<Ctrl-]> 跳轉到游標所在的關鍵字的定義,多處匹配會列表選擇 同指令 :tjump

g] 打開游標所在的關鍵字的定義的選擇視窗 同指令 :tselect

<Ctrl-t> 反向遍歷 <Ctrl-]> 標籤歷史紀錄

標記

m{a-zA-Z} 把位置標記{a-zA-Z}設在當前游標位置 小寫在每個緩衝區局部可見 大寫在全域範圍可見

'{mark} 游標放在指定的位置

`{mark} 游標放在指定位置所在行的第一個非空字元上

自動標記位置

指令

跳轉到

``

當前文件中上次跳轉動作之前的位置

`.

上次修改的位置

`^

上次插入的位置

`[

上次修改或複製的起始位置

`]

上次修改或複製的結束位置

`<

上次高亮選區的起始位置

`>

上次高亮選區的結束位置

Last updated