命令:%s:a:b
将逐行aaa
修改baa
。问题是如何bbb
仅使用一个命令(不使用:%s:a:b
3 次,我现在正在做的事情 :-) 获得结果。
问问题
119 次
2 回答
8
您需要g
在最后添加标志,如下所示:
:%s:a:b:g
当使用正则表达式时,这个标志通常意味着“全局”替换,即替换所有出现的地方。
同样的技术通常也适用于其他使用正则表达式的工具,例如sed
,perl
等。
更新
我很惊讶这样一个简单的答案仍然不断收到支持...所以对于vim
那些在那里的粉丝,我推荐这个很棒的网站,我仍然可以在这里学习有趣的新东西:http: //vimcasts.org/
于 2013-04-13T04:09:47.937 回答
0
于 2015-01-10T10:52:51.447 回答