時光飛逝一年半就這樣過去了, Vim 會的指令依然屈指可數,趕快再來多學幾個新的指令吧!
快速頁面導航
Ctrl + f
:向下一頁 (如果你內文不夠長的話,就會變成跳到當前頁最後一行)
Ctrl + b
:向上一頁
Ctrl + d
:往下滑半頁 (terminal 高度的一半)
Ctrl + u
:往上滑半頁
G
:跳到文件最後一行
{數字}G
:跳到指定行,例如 10G 跳到第 10 行
分割視窗
:sp
:水平分割當前檔案的視窗
:sp [文件名稱]
:水平分割新文件與當前檔案視窗
:vsp
:垂直分割當前檔案的視窗
:vsp [文件名稱]
:垂直分割新文件與當前檔案視窗
Ctrl + w + w
:切換到另一個視窗
Ctrl + w + h/j/k/l
:向左 / 下 / 上 / 右移動視窗
Ctrl + w + =
:使所有視窗等寬等高
刪除與修改
x
:刪除當前游標下的字
X
:刪除當前游標前的字
dw
:刪除從當前位置到下一個單詞開始
d$
或 D
:刪除從當前位置到行尾
dd
:刪除整行
cw
:修改從當前位置到下一個單詞開始 (當前字刪掉,會進入插入模式)
c$
:修改從當前位置到行尾 (游標以後這行的字刪掉,會進入插入模式)
cc
:修改整行 (整行刪掉,會進入插入模式)
進階修改
ci"
:修改引號內內容 (會進入插入模式)
ca(
:修改「包含」括號的整個內容 (會進入插入模式)
ct.
:修改現在游標位置,直到遇到第一個句點 (會進入插入模式)
複製與貼上
yy
:複製整行
y$
:複製從當前位置到行尾
p
:在光標後貼上
P
:在光標前貼上
可以搭配使用
yy + p
:複製這行,在下一行貼上