1. 程式人生 > >vi常用移動和複製命令

vi常用移動和複製命令

移動命令

h往左移動
l往右移動
j往下移動
k往上移動

w下一單詞頭
e下一單詞尾
b本單詞第一個字元或者上一單詞第一個字元

0跳轉至行首
^跳轉至行首第一個單詞
$跳轉至行尾

H跳轉至螢幕第一行第一個單詞
H跳轉至螢幕最後一行第一個單詞
M跳轉至螢幕中間一行第一個單詞

gg跳轉至文件第一行第一個單詞
G跳轉至文件最後一行第一個單詞

4,G,跳轉到第4行
:4,跳轉到第4行

複製命令

y是yank的意思

yy複製當前行
y3y複製3行(當前行及其後面2行)

yw複製游標至當前單詞尾
y3w複製3個單詞(當前單詞和後面2個)

yG複製當前行至尾部
y5G複製當前行至指定行或指定行到當前行(假如當前在第2行,則複製第2行至第5行的內容,假如當前在第7行,則複製第5行至第7行的內容)

y$複製游標至行尾
y^複製游標至行頭

視覺化環境v+ j/k/h/l選擇後,y命令可以複製選中的塊