问一个vim的替换操作!!

软件和网站开发以及相关技术探讨
回复
头像
jaywee
帖子: 517
注册时间: 2006-06-18 21:49
联系:

问一个vim的替换操作!!

#1

帖子 jaywee » 2008-05-29 17:20

我的一段代码中有node_update, node1_update, node2_update, 我需要将它们分别替换为node,node1, node2,请问怎么操作??
Time waits for no man!
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#2

帖子 dbzhang800 » 2008-05-29 17:22

将 _update 替换为空不就行了?
头像
woaiwojia
帖子: 1355
注册时间: 2007-09-10 20:20
系统: Debian
来自: 南京

#3

帖子 woaiwojia » 2008-05-29 17:27

在编辑模式下,把光标移动到下划线上,点dw就可以了

试试 ?
头像
jaywee
帖子: 517
注册时间: 2006-06-18 21:49
联系:

#4

帖子 jaywee » 2008-05-29 17:27

关键是,我不知道替换命令是怎么的!!!汗!!
Time waits for no man!
stupidboy
帖子: 175
注册时间: 2007-10-03 0:22

#5

帖子 stupidboy » 2008-05-29 17:28

:1,$s/_update//gc
头像
jaywee
帖子: 517
注册时间: 2006-06-18 21:49
联系:

#6

帖子 jaywee » 2008-05-29 17:28

woaiwojia 写了:在编辑模式下,把光标移动到下划线上,点dw就可以了

试试 ?
这个太慢了,这三个字符串用到太多,一个一个删太慢了!!
Time waits for no man!
头像
woaiwojia
帖子: 1355
注册时间: 2007-09-10 20:20
系统: Debian
来自: 南京

#7

帖子 woaiwojia » 2008-05-29 17:28

如果用cw的话,每次都要再按一下Esc,退出插入模式
头像
jaywee
帖子: 517
注册时间: 2006-06-18 21:49
联系:

#8

帖子 jaywee » 2008-05-29 17:30

stupidboy 写了::1,$s/_update//gc
THX。 好了。看来得重新查阅下vim命令了!!!
Time waits for no man!
头像
woaiwojia
帖子: 1355
注册时间: 2007-09-10 20:20
系统: Debian
来自: 南京

#9

帖子 woaiwojia » 2008-05-29 17:31

:g/被替代的字串/s//新字串/g
头像
woaiwojia
帖子: 1355
注册时间: 2007-09-10 20:20
系统: Debian
来自: 南京

#10

帖子 woaiwojia » 2008-05-29 17:33

jaywee 写了:
stupidboy 写了::1,$s/_update//gc
THX。 好了。看来得重新查阅下vim命令了!!!
这是个小程序了,可不只是VIM的命令
头像
woaiwojia
帖子: 1355
注册时间: 2007-09-10 20:20
系统: Debian
来自: 南京

#11

帖子 woaiwojia » 2008-05-29 17:35

:g/_update/s///g
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#12

帖子 dbzhang800 » 2008-05-29 17:40

woaiwojia 写了::g/_update/s///g
个人比较喜欢下面的形式:

代码: 全选

:%s/_update//g
头像
jaywee
帖子: 517
注册时间: 2006-06-18 21:49
联系:

#13

帖子 jaywee » 2008-05-29 17:48

woaiwojia 写了:
jaywee 写了:
stupidboy 写了::1,$s/_update//gc
THX。 好了。看来得重新查阅下vim命令了!!!
这是个小程序了,可不只是VIM的命令
正则表达式??
Time waits for no man!
回复