分页: 1 / 1

vim的正则表达式问题

发表于 : 2009-08-31 21:03
after1990s
命令如下:
s/\(stop\)/\1ed/g

1,$s/\(stop\)/\1ed/g

这个两个命令是不是一个效果?

Re: vim的正则表达式问题

发表于 : 2009-08-31 21:47
liwangli
试一下不就知道了。。。试了下第一条好像只能把光标所在行(如果有匹配的话)的替换

Re: vim的正则表达式问题

发表于 : 2009-08-31 21:55
xzap
当然不一样阿,第一条是替换光标当前所在行,第二个的意思是从第一行开始替换,stop成stoped
第一条前面加个%效果就差不多了,d全文替换

代码: 全选

%s/\(stop\)/\1ed/g
这样感觉才差不多,但是看用法了。

Re: vim的正则表达式问题

发表于 : 2009-08-31 22:04
after1990s
谢谢了。