Closed wangduanduan closed 5 years ago
语法:%s/str1/str2/g 将文件中所有的str1字符串替换成str2字符串。
%s/str1/str2/g
示例:某个服务从43版本升级到44版本
// vi某个配置文件, 进入vi命令模式,输入 :%s/43/44/g
这样做的好处是不需要移动光标去查找,然后进入插入模式去修改版本,而是直接替换,这样比较快捷。
注意:务必确认要被替换的字符串只有一个,否则可能造成误替换。
务必确认要被替换的字符串只有一个,否则可能造成误替换。
更多用法:
:s/str1/str2/
第一个
:s/44/45
:s/str1/str2/g
所有的
:s/44/45/g
:%s/str1/str2/
:%s/44/45
:%s/str1/str2/g
:%s/44/45/g
注意:可配合 :set nu显示行号
:set nu
n<Enter>
3<Enter>
1. 【字符串替换】快速修改配置文件版本号
语法:
%s/str1/str2/g
将文件中所有的str1字符串替换成str2字符串。示例:某个服务从43版本升级到44版本
这样做的好处是不需要移动光标去查找,然后进入插入模式去修改版本,而是直接替换,这样比较快捷。
注意:
务必确认要被替换的字符串只有一个,否则可能造成误替换。
更多用法:
:s/str1/str2/
第一个
str1为str2:s/44/45
:s/str1/str2/g
所有的
str1为str2:s/44/45/g
:%s/str1/str2/
第一个
str1为str2:%s/44/45
:%s/str1/str2/g
所有的
str1为str2:%s/44/45/g
2. 光标移动
注意:可配合
:set nu
显示行号n<Enter>
3<Enter>
向下移动三行3. vi快捷手册