VIM使用搜索和替换的最佳方式是什么是在每行FIRST逗号后添加数字1?每行都有多个逗号(这是一个csv),我希望在每行第一个逗号之后插入值1。
答案 0 :(得分:7)
我相信只有:s/,/,1/
应该这样做。如果您不使用g
选项,它将仅替换每行找到的第一个实例。
如果要将:%s/,/,1/
应用于整个文件,请执行{{1}},第一个选项仅针对一行执行。
答案 1 :(得分:0)
将此正则表达式/(^.*?,)/gm
与此替换$11
一起使用。对于每一行,从行的开头,它捕获一切到第一个逗号。这在由$1
表示的组1中捕获。将其替换为$11
,即组1,后跟数字1
。