VIm-查找和替换管道字符

时间:2019-12-18 22:06:43

标签: vim

有没有一种方法可以在Vim中查找和替换管道字符?

这是我的示例文本:

'C1' | 'A1' | 'A2' |

我相信管道字符用于将多个搜索组合在一起,因此我尝试像这样转义它:

:%s/\|/,/g

这就是我得到的:

,',C,1,', ,|, ,',A,1,', ,|, ,',A,2,', ,|
,

这是我想要的结果:

'C1' , 'A1' , 'A2' ,

2 个答案:

答案 0 :(得分:4)

快到了。

管道字符不需要转义:

:%s/|/,/g

结果完全符合您的要求:

'C1' , 'A1' , 'A2' ,

答案 1 :(得分:2)

更简单:

:%s/|/,/g

搜索|,将其替换为,