vim 多重替换:三个或更多

vim 多重替换:三个或更多

解决方案适用于两个字符串,但适用于三个或更多替换?我努力了

:%s:one:two:e | s:three:four:e | s:five:six:e

但这个例子中的第三行保持不变

one
two
three
five

答案1

%您只是忘记在命令之前放置 a s

:%s:one:two:e | %s:three:four:e | %s:five:six:e

%使得vim搜索整个文本而不仅仅是当前行。

相关内容