尝试在vi终端中替换“至\”

时间:2018-08-02 06:07:13

标签: linux vi

假设我有一个文本文件,其文本为“ hello world”,现在我想将双引号(“)替换为带有双引号(\”)的斜杠,我已经使用:%s/"/\"/g进行了替换,但是它不起作用

1 个答案:

答案 0 :(得分:1)

当您要查找或替换反斜杠\时,需要让vim知道您实际上并不是在尝试对该反斜杠右边的字符进行转义。这样做的方法是使用另一个反斜杠转义反斜杠,例如\\,以便第一个反斜杠转义其右侧的反斜杠。

这给你

:%s/"/\\"/g

了解这一点的好地方是 http://vimregex.com/