vim操作
筆記一下,當作放在編輯器旁邊的便條紙。
基本操作
指令 | 動作 |
---|---|
k | 上移動 |
l | 右移動 |
h | 左移動 |
j | 下移動 |
模式
指令 | 動作 |
---|---|
i | 輸入模式 |
Esc | 普通模式 |
: | 指令模式 |
v | 反白模式 |
Ctrl + v | 矩形反白 |
操作
指令 | 動作 |
---|---|
u | 復原 |
Ctrl + r | 再做 |
x | 刪除游標上的文字 |
X | 刪除游標前的文字 |
dd | 刪除一行 |
d0 / d^ | 從游標前面刪除到行頭 |
D / D$ | 從游標刪除到行末 |
dG | 從游標當行開始刪除到檔案尾端 |
d1G / dgg | 從游標當行開始刪除到檔案頂端 |
yy | 複製一行 |
[數字] , yy | 自游標當行開始向下複製多行 |
p | 貼上 |
取代
移動
指令 | 動作 |
---|---|
w | 向前移動單詞 |
b | 向後移動單詞 |
$ | 移動到行尾 |
0 | 移動到行頭 |
- | 移動到前一行行頭 |
Shift + [ | 空行移動(上) |
Shift + ] | 空行移動(下) |
gg | 移動到檔案頂端 |
G | 移動到檔案尾端 |
插入
切換模式的一百種方式。
指令 | 動作 |
---|---|
i | 在游標前面轉換成輸入模式 |
a | 在游標後面轉換成輸入模式 |
I | 移動到行頭,轉換成輸入模式 |
A | 移動到行尾,轉換成輸入模式 |
O | 往前插入一行,轉換成輸入模式 |
o | 往後插入一行,轉換成輸入模式 |
搜尋
指令 | 動作 |
---|---|
/word | 搜尋 |
:noh | 取消搜尋高亮度 |
保存、結束
(重要)
指令 | 動作 |
---|---|
:w | 保存 |
:q | 結束 |
:wq | 保存並結束 |
:q | 強制結束 |
其他
當有程式需要多行註解時:
ctrl+v
選取範圍,按住大寫I
,輸入需要的註解。
Python的話就是#
,C++或是js的話就是//
。
按ESC
退出,完成。