分页: 1 / 1

gvim替换命令和替换函数的问题

发表于 : 2011-10-27 17:15
dabeikele
使用:s/\<123\>/abc/可以把下面行中的123替换成abc
(123, 123456) --->(abc, 123456)
使用substitute("(123, 123456)", '\<123\>', "abc", "g")这个函数123却没有被替换
如何才能使substitute里的123也被替换?

Re: gvim替换命令和替换函数的问题

发表于 : 2011-10-27 17:47
lilydjwg

代码: 全选

substitute("(123, 123456)", '123', "abc", "g")
?

另见: http://www.beiww.com/doc/oss/smart-questions.html

Re: gvim替换命令和替换函数的问题

发表于 : 2011-10-27 23:18
fanhe
我这里正常
vim 7.3

Re: gvim替换命令和替换函数的问题

发表于 : 2011-10-28 9:38
dabeikele
lilydjwg 写了:

代码: 全选

substitute("(123, 123456)", '123', "abc", "g")
?

另见: http://www.beiww.com/doc/oss/smart-questions.html
你这个会把第2个里的123也被替换,我要的结果是
(abc, 123456)

我的版本是:vim 7.3
不过我早上又试了,用substitute("(123, 123456)", '\<123\>', "abc", "g")又可以了

Re: gvim替换命令和替换函数的问题

发表于 : 2011-10-28 10:23
lilydjwg
dabeikele 写了:
lilydjwg 写了:

代码: 全选

substitute("(123, 123456)", '123', "abc", "g")
?
你这个会把第2个里的123也被替换,我要的结果是
(abc, 123456)

我的版本是:vim 7.3
不过我早上又试了,用substitute("(123, 123456)", '\<123\>', "abc", "g")又可以了
我就没明白你遇到的问题是什么。。。。