Vim IP Address Replacement
vim 命令 172.25.16.1替换 172.21.160.1
在 Vim 里,你能够使用替换命令将文本中的 172.25.16.1 替换成 172.21.160.1。下面是不同替换范围的具体操作:
替换当前行的匹配项
若你只想替换当前行里的 172.25.16.1,可以在命令模式下输入以下命令:
plaintext
:s/172\.25\.16\.1/172.21.160.1/g
在这个命令里,: 表示进入命令模式,s 是替换命令,/ 为分隔符,172\.25\.16\.1 是要查找的内容(由于 . 在正则表达式中有特殊含义,所以需要用 \ 进行转义),172.21.160.1 是用于替换的内容,g 代表全局替换,即替换当前行的所有匹配项。
替换全文的匹配项
要是你想把整篇文档中的 172.25.16.1 都替换掉,可使用以下命令:
plaintext
:%s/172\.25\.16\.1/172.21.160.1/g
这里的 % 代表全文范围。
替换指定范围的匹配项
如果你仅想替换某几行内的 172.25.16.1,比如从第 10 行到第 20 行,可以使用以下命令:
plaintext
:10,20s/172\.25\.16\.1/172.21.160.1/g
这个命令表示在第 10 行到第 20 行的范围内进行替换。
替换时进行确认
如果你希望在每次替换前进行确认,可以在命令末尾添加 c 标志,例如全文替换并确认的命令如下:
plaintext
:%s/172\.25\.16\.1/172.21.160.1/gc
执行该命令后,Vim 会在每次找到匹配项时暂停,询问你是否进行替换,你可以通过输入以下字符来选择:
y:进行替换。
n:不进行替换。
a:替换所有匹配项,不再询问。
q:退出替换操作。