命令如下
%s/\(stop\)/\1ed/g
%s/\(stop\)/\0ed/g
好像两个命令的效果是一样的。
vim在处理的时候是把字串符“stop"同时放在了0号和1号寄存器中?
还是有其他原因?
vim寄存器问题
-
- 帖子: 60
- 注册时间: 2009-07-21 21:03
- xzap
- 帖子: 256
- 注册时间: 2006-08-24 21:25
Re: vim寄存器问题
不同的,0应该是指的是所有的寄存。
因为你这里只有1个,所以0和1感觉一样。
如果你这里是2个比如
那么0代表的就是1和2也就是stop
1代表st
2代表op
因为你这里只有1个,所以0和1感觉一样。
如果你这里是2个比如
代码: 全选
%s/\(st\)\(op\)/\0ed/g
1代表st
2代表op
- O_O_BOT
- 帖子: 2461
- 注册时间: 2009-05-20 19:32
Re: vim寄存器问题
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录
http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录
http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
-
- 帖子: 60
- 注册时间: 2009-07-21 21:03
Re: vim寄存器问题
这眼阿。谢了。
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: vim寄存器问题
楼主这个例子还可以这样:
不过,貌似应该是 stopped 吧?
代码: 全选
%s/stop/&ed/g