Vim 常用命令

基本命令

1
2
3
4
5
6
7
8
9
10
11
12
13
i #编辑模式
Esc #退出编辑模式
:q #退出Vim
:q! #强制退出Vim
:w #写入磁盘,用于保存文件
:wq #写入磁盘并退出Vim
o #在当前行下方新建一行
O #在当前行上方新建一行
J #连接当前行和下一行

移动光标

1
2
3
4
A #光标移动到当前行行尾并进入编辑模式
0 #光标移动到当前行行首
$ #光标移动到当前行行尾
G #光标移动到文件最后一行

文本操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
x #删除当前字符
3x #删除当前字符及其后两个字符
yy #复制当前行
y$ #复制当前光标位置到当前行的末尾
y0 #复制当前光标位置到行首
dd #剪切当前行
d$ #剪切当前光标位置到当前行的末尾
d0 #剪切当前光标位置到行首
dG #剪切从当前行到文件的末尾
p #小p粘贴文本到当前行之下
P #大P粘贴文本到当前行之下
u #undo,撤销操作

搜索

1
2
3
4
5
6
7
8
#查找一行
fa #搜索当前行出现的a字符,输入;来重复查找
#查找整个文件
/[] #[]中为要搜索的词,通过n来重复查找
#查找和替换
:%s/line/Line/g #查找整个文件的line并替换为Line,如果省略 g,则只替换每个文本行中第一个匹配的字符串,%指定要操作的行数。表示从第一行到最后一行。操作范围也可以用 1,5 来代替或者用 1,$ 来代替,意思是“从第一行到文件的最后一行。”如果省略了文本行的范围,那么操作只对当前行生效

多个文件

1
2
:n #回到下一个文件
:N #回到上一个文件
赞赏是对作者最大的支持!
0%