我一直在使用以下内容替换字符:
要仅查找当前行中eth0
的每次出现,并将其替换为br0
,请输入(首先按Esc键并键入):
:s/eth0/br0/g
要使用eth1
查找并替换所有br1
,请输入:
:%s/eth1/br1/g
要查找并替换所有eth1
br1
,请先确认,然后输入:
:%s/eth1/br1/gc
要使用eth1
查找并替换所有不区分大小写的br1
,请输入:
:%s/eth1/br1/gi
但是,如何将字符串替换为其中包含/
的字符串。例如,我想要
用//
替换所有调试printf语句。当我输入..
:%s/printf/ // /gc
它给了我一个尾随字符错误。如果有人可以教我如何做到这一点我会感激。
谢谢!
答案 0 :(得分:3)
转义/
中的:s/.../../
或更好,请使用其他分隔符:
e.g。 s:@...@...@g
答案 1 :(得分:1)
您可以使用其他分隔符:
:s+sprintf+ // +g