VIm-查找并替换管道字符

VIm-查找并替换管道字符,vim,Vim,有没有办法在Vim中查找和替换管道字符 以下是我的示例文本: 'C1' | 'A1' | 'A2' | 我认为管道字符用于将多个搜索串在一起,因此我尝试如下转义: :%s/\|/,/g 这就是我得到的: ,',C,1,', ,|, ,',A,1,', ,|, ,',A,2,', ,| , 这是我想要的结果: 'C1' , 'A1' , 'A2' , 更简单的是: :%s/|/,/g 搜索|,将其替换为,更简单: :%s/|/,/g 搜索|,将其替换为,几乎在那里 管道字符不需要转义:

有没有办法在Vim中查找和替换管道字符

以下是我的示例文本:

'C1' | 'A1' | 'A2' |
我认为管道字符用于将多个搜索串在一起,因此我尝试如下转义:

:%s/\|/,/g
这就是我得到的:

,',C,1,', ,|, ,',A,1,', ,|, ,',A,2,', ,|
,
这是我想要的结果:

'C1' , 'A1' , 'A2' ,
更简单的是:

:%s/|/,/g
搜索|,将其替换为,

更简单:

:%s/|/,/g
搜索|,将其替换为,

几乎在那里

管道字符不需要转义:

:%s/|/,/g
结果完全符合您的要求:

'C1' , 'A1' , 'A2' ,
差不多了

管道字符不需要转义:

:%s/|/,/g
结果完全符合您的要求:

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

在替换中,逗号前缺少一个空格以实现所需结果。在替换中,逗号前缺少一个空格以实现所需结果。已理解,已删除。谢谢,理解,删除。谢谢