1. 基本-行替换
- 替换当前行第一个源字符串为目的字符串:
:s/源字符串/目的字符串/
- 替换当前行所有源字符串为目的字符串:
:s/源字符串/目的字符串/g
2.升级-范围
- 替换第 n 行开始到最后一行中,每一行的第一个源字符串为目的字符串:
:n,$s/源字符串/目的字符串/
- 替换第 n 行开始到最后一行中,每一行所有源字符串为目的字符串:
:n,$s/源字符串/目的字符串/g
3.高级-处理"/"
可处理换源字符串内的 “/”
- 替换第n行开始到最后一行中,每一行的第一个源字符串为目的字符串:
:n,$s#源字符串#目的字符串#
- 替换第n行开始到最后一行中,每一行所有源字符串为目的字符串:
:n,$s#源字符串#目的字符串#g

本文介绍了如何在Vi/Vim编辑器中进行文本替换,包括基本的行替换、范围替换以及处理特殊字符如'/'的方法。通过使用:s/命令,可以替换当前行或指定范围内源字符串为新的目标字符串,同时提供了在源字符串包含'/'时的解决方案。

4万+

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



