使用:s/\<123\>/abc/可以把下面行中的123替换成abc
(123, 123456) --->(abc, 123456)
使用substitute("(123, 123456)", '\<123\>', "abc", "g")这个函数123却没有被替换
如何才能使substitute里的123也被替换?
gvim替换命令和替换函数的问题
-
- 帖子: 4
- 注册时间: 2011-10-27 17:06
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: gvim替换命令和替换函数的问题
代码: 全选
substitute("(123, 123456)", '123', "abc", "g")
另见: http://www.beiww.com/doc/oss/smart-questions.html
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: gvim替换命令和替换函数的问题
我这里正常
vim 7.3
vim 7.3
-
- 帖子: 4
- 注册时间: 2011-10-27 17:06
Re: gvim替换命令和替换函数的问题
你这个会把第2个里的123也被替换,我要的结果是lilydjwg 写了:?代码: 全选
substitute("(123, 123456)", '123', "abc", "g")
另见: http://www.beiww.com/doc/oss/smart-questions.html
(abc, 123456)
我的版本是:vim 7.3
不过我早上又试了,用substitute("(123, 123456)", '\<123\>', "abc", "g")又可以了
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: gvim替换命令和替换函数的问题
我就没明白你遇到的问题是什么。。。。dabeikele 写了:你这个会把第2个里的123也被替换,我要的结果是lilydjwg 写了:?代码: 全选
substitute("(123, 123456)", '123', "abc", "g")
(abc, 123456)
我的版本是:vim 7.3
不过我早上又试了,用substitute("(123, 123456)", '\<123\>', "abc", "g")又可以了