在vim中用正斜杠'/'替换反斜杠'\'

时间:2013-10-25 08:31:31

标签: linux vim

我有一些脚本(linux)正在生成关于Windows的o / p。我希望它生成/home/manty/... \home\manty\...当我尝试一直一个一个地改变时,这非常烦人。所以就这个目的而言,我要离开vim并前往gedit进行“查找和替换”。我怎么能在vim中做到这一点?

我尝试了以下内容:

:%s/\\/\/

它只在两个地方改变了。我尝试了其他几种组合,但没有任何结果。

2 个答案:

答案 0 :(得分:15)

阿。我错过了g的事情。

:%s/\\/\//g

这个命令可以解决问题。 g代表全局,并将全局更改(完整文件)。

此外,如果要监控每项更改,还可以添加c的额外选项。如果您要使用c选项,则命令为:%s/\\/\//gc,然后为每次更改选择yn

我将等待来自vim极客的更好答案。我相信一定有更好的方法。

答案 1 :(得分:1)

你可以使用这样的另一个分隔符:

 :%s,\\,/,g