📅  最后修改于: 2023-12-03 15:32:40.731000             🧑  作者: Mango
对于编程工作来说,经常需要对代码进行一些小改动。在Linux系统中,vi编辑器是被广泛使用的一种编辑器工具。在进行某些操作时,需要对源代码进行大量修改,这时候用vi的替换功能会非常方便。
vi编辑器替换命令为 :s
,格式为:
:s/旧内容/新内容/g
:
表示在vi的命令模式下执行命令s
表示替换/
是分隔符,可以替换成其他符号,如 #
旧内容
表示原来的文本内容或是正则表达式新内容
表示替换后的新内容g
表示全局替换,如果不加 g
只会替换该行第一个匹配的内容下面是一些常用的替换命令示例:
:s/a/b/
在当前行中将第一个出现的字母a替换成字母b。
:s/Flag/flag/g
在当前行中将所有出现的字符串"Flag"(不分大小写)替换成"flag"。
:.,$s/old/new/g
将当前行到文档的最后一行中所有匹配"old"的字符串替换成"new"。
:.,+10s/test/me/g
将当前行到接下来的10行中所有匹配"test"的字符串替换成"me"。
:%s/old/new/g
将整个文档中所有匹配"old"的字符串替换成"new"。
vi编辑器是一个功能非常强大的编辑器,熟练地使用它可以提高程序员的工作效率。在进行代码修改时,vi的替换命令可以帮助程序员大量节省时间和精力。