昨天簡單的介紹了在 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
的設定吧!