命令:%s:a:b
会将行aaa
修改为行baa
。问题是如何仅使用一个命令获取结果bbb
(不使用:%s:a:b
3次,我现在正在做什么:-))。
答案 0 :(得分:8)
你需要在最后添加g
标志,如下所示:
:%s:a:b:g
使用正则表达式时,此标志通常表示"全局"替换,即替换所有事件。
同样的技术通常也适用于使用正则表达式的其他工具,例如sed
,perl
等。
<强>更新强>
我感到惊讶的是,这样一个简单的答案仍然不断接受赞成...所以对于你vim
粉丝我推荐这个很棒的网站,我仍然在不断学习有趣的新东西:http://vimcasts.org/
答案 1 :(得分:0)