增
-
i 在光标所在字符前开始插入
-
I 在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
-
a 在光标所在字符后开始插入
-
A 在光标所在你行的行尾开始插入
-
o 在光标下方插入一行
-
O 在光标上方插入一行
-
p 重新插入已经删除的内容
删
-
x 删除光标处的字符
-
dw 删除一个单词,至下一个单词的起始处
-
de 删除一个单词,至这个单词的末尾
-
d2w 删除两个单词
-
dd 删除一行
-
2dd 删除两行
-
d$ 删除当前位置至行末的内容
改
-
r字符 用输入的字符代替光标处的字符
-
R 连续替换多个字符
-
c$ 修改当前位置至句末的内容
-
ce 修改当前位置置词末的内容
-
s/old/new/g 用new替换old
-
a1,a2 s/old/new/g 在a1行至a2行之间,用new替换old
-
% s/old/new/g 在全文范围内,用new替换old
-
% s/old/new/gc 在全文范围内,用new替换old,并且每次替换前会有提示
查
-
CTRL-G 查看当前行号
-
G 定位到最后一行
-
gg 定位到第一行
-
行号 G 定位到某一行
-
/xxx 正向查找xxx
-
?xxx 反向查找xxx
一些特殊命令
-
v 进入可视化模式
-
:wq 保存并退出
-
:set ic 设置忽略大小写
-
:set notic 禁用忽略大小写
写在最后,Vim的命令不需要死记硬背,多用几次就能记住。