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

Vim、Emacs配置和使用
回复
dabeikele
帖子: 4
注册时间: 2011-10-27 17:06

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

#1

帖子 dabeikele » 2011-10-27 17:15

使用:s/\<123\>/abc/可以把下面行中的123替换成abc
(123, 123456) --->(abc, 123456)
使用substitute("(123, 123456)", '\<123\>', "abc", "g")这个函数123却没有被替换
如何才能使substitute里的123也被替换?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#2

帖子 lilydjwg » 2011-10-27 17:47

代码: 全选

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

另见: http://www.beiww.com/doc/oss/smart-questions.html
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

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

#3

帖子 fanhe » 2011-10-27 23:18

我这里正常
vim 7.3
dabeikele
帖子: 4
注册时间: 2011-10-27 17:06

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

#4

帖子 dabeikele » 2011-10-28 9:38

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")又可以了
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#5

帖子 lilydjwg » 2011-10-28 10:23

dabeikele 写了:
lilydjwg 写了:

代码: 全选

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

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