在vim正则表达式中成对搜索和替换

时间:2017-01-14 20:25:44

标签: vim vi spacemacs

我有一个这样的文本文件:

$ grunt sass:postcss

我知道可以This is sentence 1: text I don't need This is sentence 2? text I don't need This is sentence 3? text I don't need This is sentence 4: text I don't need 替换%s/[:\|?].*/:: ?之后的所有内容{/ 1}}

是否可以分别用::替换?:之后的所有内容?
我试过了?但它没有工作

1 个答案:

答案 0 :(得分:0)

:%s/\d\+.\zs.*//g

使用\ zs vim将使用替换后数字后的所有内容 见:h \ zs