為了方便大家使用vim,並使得新手能夠迅速的上手,特從網上總結了vim的一些常用快速鍵,分享給大家:
vi常用快速鍵
游標控制命令
命令&HTTP://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 游標移動
h或^h 向左移一個字元
j或^j或^n 向下移一行
k或^p 向上移一行
l或空格 向右移一個字元
G 移到檔的最後一行
nG 移到檔的第n行
w 移到下一個字的開頭
W 移到下一個字的開頭,忽略標點符號
b 移到前一個字的開頭
B 移到前一個字的開頭,忽略標點符號
L 移到螢幕的最後一行
M 移到螢幕的中間一行
H 移到螢幕的第一行
e 移到下一個字的結尾
E 移到下一個字的結尾,忽略標點符號
( 移到句子的開頭
) 移到句子的結尾
{ 移到段落的開頭
} 移到下一個段落的開頭
0或| 移到當前行的第一列
n| 移到當前行的第n列
^ 移到當前行的第一個非空字元
$ 移到當前行的最後一個字元
+或return 移到下一行的第一個字元
- 移到前一行的第一個非空字元
在vi中添加文本
命令 插入動作
a 在游標後插入文本
A 在當前行插入文本
i 在游標前插入文本
I 在當前行前插入文本
o 在當前行的下邊插入新行
O 在當前行的上邊插入新行
:r file 讀入檔file內容,並插在當前行後
:nr file 讀入檔file內容,並插在第n行後
escape 回到命令模式
^v char 插入時忽略char的指定意義,這是為了插入特殊字元
在vi中刪除文本
命令 刪除操作
x 刪除游標處的字元,可以在x前加上需要刪除的字元數目
nx 從當前游標處往後刪除n個字元
X 刪除游標前的字元,可以在X前加上需要刪除的字元數目
nX 從當前游標處往前刪除n個字元
dw 刪至下一個字的開頭
ndw 從當前游標處往後刪除n個字
dG 刪除行,直到檔結束
dd 刪除整行
ndd 從當前行開始往後刪除
db 刪除游標前面的字
ndb 從當前行開始往前刪除n字
:n,md 從第m行開始往前刪除n行
d或d$ 從游標處刪除到行尾
dcursor_command 刪除至游標命令處,如dG將從當產膽行刪除至檔的末尾
^h或backspace 插入時,刪除前面的字元
^w 插入時,刪除前面的字