我需要用一条很长的路径来代替一个简短的新模式。我觉得每个\
一个愚蠢的想法都会逃脱,看起来像:
:%s/\/my\/very\/very\/dumb\/long\/path\//new_pattern/gc
有更聪明的方法吗?
答案 0 :(得分:3)
不,你不是。我必须逃离每一个' \'实现文件路径的vim替换?
有更聪明的方法吗?
是。您可以在%s
之后使用其他字符。
:%s+/my/very/very/dumb/long/path+new_pattern+gc
来自:help :s
而不是围绕模式和替换字符串的
'/'
可以使用任何其他单字节字符,但不能使用字母数字字符,'\'
,'"'
或'|'
。如果要在搜索中包含'/'
,这非常有用 模式或替换字符串。例如:
:s+/+//+