昨天簡單的介紹了在 vim 底下的不同模式,今天就來介紹一下常用的指令 (至少是我常用的啦~)
| 指令 | 解釋 | 
|---|---|
h | 
游標往左移動一格 | 
l | 
游標往右移動一格 | 
j | 
游標往上移動一格 | 
k | 
游標往下移動一格 | 
w | 
游標移動到下個單字的第一個字元 | 
e | 
游標移動到下個單字的最後一個字元 | 
b | 
游標移動到上個單字的第一個字元 | 
0 | 
游標移動到行頭 | 
$ | 
游標移動到行末 | 
ctrl + u | 
游標移動到上一頁 | 
ctrl + d | 
游標移動到下一頁 | 
{ | 
游標移動到上個區塊 | 
} | 
游標移動到下個區塊 | 
H | 
游標移動到可視區域第一行 | 
L | 
游標移動到可視區域最後一行 | 
gg | 
游標移動到檔案第一行 | 
G | 
游標移動到檔案最後一行 | 
| 指令 | 解釋 | 
|---|---|
r | 
取代當前游標的字元 | 
R | 
取代接下來游標內的字元 | 
c | 
取代當前游標的字元並進入插入模式 | 
C | 
取代當前游標後的整段文字並進入插入模式 | 
d | 
將選取的範圍剪下 | 
D | 
將游標後的整段文字剪下 | 
y | 
將選取的範圍複製 | 
Y | 
將整行文字剪下 | 
yy | 
同上 | 
p | 
在游標後貼上 (如果剪貼簿內是整段文字則貼在該行下方) | 
P | 
在游標前貼上 (如果剪貼簿內是整段文字則貼在該行上方) | 
~ | 
切換選取區域的大小寫 | 
| 指令 | 解釋 | 
|---|---|
za | 
折疊 & 展開該區塊 | 
zM | 
折疊全部 | 
zR | 
展開全部 | 
有關 vim 的快捷指令真的是玲瑯滿目!我也只是針對實用且我常用的進行解說~
相信網上肯定有更多詳細的解析,至於實不實用就看個人的習慣了~
不過跟其他的 IDE 一樣,vim 當然也能寫設定檔修改快捷指令,也能藉有寫 script 來做一些進階的操作呢!所以相比其他 IDE,這高度客製化的特性也是 vim 令人著迷的地方之一~
明天我們就來介紹一些簡單的指令,以及如果撰寫 vim 的設定吧!