VI必备常用场景快捷操作

1. 【字符串替换】快速修改配置文件版本号 语法:%s/str1/str2/g 将文件中所有的str1字符串替换成str2字符串。 示例:某个服务从43版本升级到44版本 // vi某个配置文件, 进入vi命令模式,输入 :%s/43/44/g 这样做的好处是不需要移动光标去查找,然后进入插入模式去修改版本,而是直接替换,这样比较快捷。 注意:务必确认要被替换的字符串只有一个,否则可能造成误替换。 更多用法: 语法 功能 示例 :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显示行号 语法 功能 示例 G 移动到这个档案的最后一行(常用) nG n 为数字。移动到这个档案的第 n 行。 20G 则会移动到这个档案的第20行 gg 移动到这个档案的第一行 n<Enter> n 为数字 光标向下移动 n 行 3<Enter> 向下移动三行 3....

2018-02-11 · 1 min · 王端端