我需要将坐骑从 重新指向/IsilonAsperaVOD/data到/Isilon/asperavod/data。使用 vim 我这样做:
:s/IsilonAsperaVOD/Isilon\\/asperavod/g
Run Code Online (Sandbox Code Playgroud)
返回错误。我可以输入路径或复制/过去具有相同的效果...?我该怎么做呢
您不需要:global(如您自己的答案中所示),:%为整个文件添加范围前缀就足够了(没有的话,仅:s适用于当前行)。
你最初的尝试的问题在于你已经逃脱了两次;前面需要有一个反斜杠/:
:%s/IsilonAsperaVOD/Isilon\/asperavod/g
Run Code Online (Sandbox Code Playgroud)
但是,最好通过使用不同的分隔符来完全避免转义:
:%s#IsilonAsperaVOD#Isilon/asperavod#g
Run Code Online (Sandbox Code Playgroud)