我必须逃避每一个' \实现文件路径的vim替换?

时间:2014-08-18 03:32:14

标签: vim

我需要用一条很长的路径来代替一个简短的新模式。我觉得每个\一个愚蠢的想法都会逃脱,看起来像:

:%s/\/my\/very\/very\/dumb\/long\/path\//new_pattern/gc

有更聪明的方法吗?

1 个答案:

答案 0 :(得分:3)

  

我必须逃离每一个' \'实现文件路径的vim替换?

不,你不是。

  

有更聪明的方法吗?

是。您可以在%s之后使用其他字符。

:%s+/my/very/very/dumb/long/path+new_pattern+gc

来自:help :s

  

而不是围绕模式和替换字符串的'/'   可以使用任何其他单字节字符,但不能使用字母数字字符,   '\''"''|'。如果要在搜索中包含'/',这非常有用   模式或替换字符串。例如:

:s+/+//+