常用命令

  • 复制

    n yy

  • 查找/替换

    查找 :/

    替换 :s/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
s:表示替换操作,其为substitute的缩写

[option] : 表示操作类型,如:

g:globe,表示全局替换

c:confirm,表示进行确认

p:表示替代结果逐行显示(Ctrl + L恢复屏幕)

i:ignore,不区分大小写

[option]省略时仅对每行第一个匹配串进行替换
如果在源字符串和目的字符串中出现特殊字符,如'/','<','>',','等需要前面加反斜杠\进行转义


常用命令示例:
#将当前行第一个a替换为b
:s/a/b/

#将当前行的所有a替换为b
:s/a/b/g

#将每行第一个a替换为b
:%s/a/b

#将整个文件的所有a替换为b
:%s/a/b/g

#将1至3行的第一个a替换为b
:1,3s/a/b/

#将1至3行的所有a替换为b
:1,3s/a/b/g