在末行模式下:
语法: [range]s/s1/s2/ [option]
[range] 表示检索范围,省略时表示当前行
1,10表示从第 1 行到 10 行
%表示整个文件,同1,$
.,$表示从当前行到文件尾
s 为替换命令
s1 要被替换的串,s2 为替换的串
[option] 表示选项:
/g表示在全局文件中进行替换。
/c表示在每次替换之前需要用户进行确认。
省略时仅对每行第一个匹配串进行替换。
1. :s/old/new/ 把当前行第一个出现的old替换成new,后面加g就是替换当前行所有
2. :1,5 s/old/new 把1到5行的第一个old替换成new,可以加g表示所有
3. :3,$s/old/new/ 把从3行开始到最后一行的第一个出现的old替换成new,后面加g替换当前行所有,3用.表示就是当前行
4. :%s/old/new/ 把所有行的第一个old替换成new,后面加g表示替换当前行所有
vi查找替换
最新推荐文章于 2025-11-10 01:00:00 发布
博客围绕vi编辑展开,但具体内容缺失。vi编辑是信息技术领域常用操作,在文本编辑等方面有重要作用。

371

被折叠的 条评论
为什么被折叠?



