14

我有一些脚本(linux)正在生成与 Windows 相关的 o/p。我希望它会/home/manty/...生成\home\manty\...当我一直尝试一一更改时非常烦人。所以只是为了这个目的,我要离开 vim 去gedit执行“查找和替换”。我怎样才能在vim中做到这一点?

我尝试了以下操作:

:%s/\\/\/

它只在两个地方发生了变化。我尝试了其他几种组合,也没有任何效果。

4

2 回答 2

28

啊。我错过了这g件事。

:%s/\\/\//g

这个命令可以解决问题。g代表全局并将在全局范围内进行更改(完整文件)。

此外,您还可以添加一个额外的选项,以c确定是否要监控每个更改。如果您想使用c选项,则该命令将是:%s/\\/\//gc,然后为每个更改选择yn

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

于 2013-10-25T08:35:52.610 回答
5

您可以像这样使用另一个分隔符:

 :%s,\\,/,g
于 2013-10-25T15:03:07.780 回答