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退出,完成。

Reference

  1. https://qiita.com/one-a/items/a4e1d5a736d8408fd089
  2. http://www.study-area.org/tips/vim/Vim-3.html