ash*_*him 0 vim
命令:%s:a:b将修改行aaa,以行baa.问题是如何bbb仅使用一个命令获得结果(不使用:%s:a:b3次,我现在正在做什么:-)).
:%s:a:b
aaa
baa
bbb
Sto*_*ica 8
你需要g在最后添加标志,如下所示:
g
:%s:a:b:g
使用正则表达式时,此标志通常表示"全局"替换,即替换所有出现的内容.
同样的技术通常工作在其他工具中也使用正则表达式,例如sed,perl等等.
sed
perl
UPDATE
令我感到惊讶的是,这样一个简单的答案仍然保持接受赞成...所以对于你的vim粉丝我推荐这个伟大的网站,我仍然继续学习有趣的新东西:http://vimcasts.org/
vim
归档时间:
12 年,10 月 前
查看次数:
109 次
最近记录:
11 年,1 月 前