E486:找不到模式

时间:2015-02-19 23:01:02

标签: vim

我需要重新指定从/IsilonAsperaVOD/data/Isilon/asperavod/data的装载。使用vim我做:

:s/IsilonAsperaVOD/Isilon\\/asperavod/g

返回错误。我可以输出路径或复制/过去同样的效果......?我该怎么做

2 个答案:

答案 0 :(得分:2)

您不需要:global(如您自己的答案中所示),为整个文件添加:%范围前缀就足够了(不过此,:s仅适用于当前线)。

你最初尝试的问题是你逃脱了两次;在/

前面需要有一个反斜杠
:%s/IsilonAsperaVOD/Isilon\/asperavod/g

但是,最好通过使用不同的分隔符来避免完全转义:

:%s#IsilonAsperaVOD#Isilon/asperavod#g

答案 1 :(得分:0)

这很有用

:g/IsilonAsperaVOD/s//IsilonDenver\/asperavod/g 

所以,单个转义为目录斜杠,g(全局)然后:s,而不是:s(替换),即使是%