求助,vim如何用正则替换如下字符

Vim、Emacs配置和使用
回复
kfeng_bird
帖子: 3
注册时间: 2008-11-14 11:47

求助,vim如何用正则替换如下字符

#1

帖子 kfeng_bird » 2009-10-31 18:12

总机号码 PHONE_MAIN 总机号码 0 VARCHAR2(20) 20 FALSE FALSE FALSE
分机号码 PHONE_SUB 分机号码 0 VARCHAR2(20) 20 FALSE FALSE TRUE
创建时间 CREATE_TIME 记录创建时间 SYSDATE DATE FALSE FALSE TRUE
有效标志 IS_VALID 有效标志 -1 未知 0无效 1有效 1 NUMBER(1) 1 FALSE FALS

想替换成
总机号码 PHONE_MAIN
分机号码 PHONE_SUB
创建时间 CREATE_TIME
有效标志 IS_VALID

不知怎么办好,我想用正则把每行第二个\t后的内容都替换掉,可是想了很久不知如何能实现,请高手帮忙。
kfeng_bird
帖子: 3
注册时间: 2008-11-14 11:47

Re: 求助,vim如何用正则替换如下字符

#2

帖子 kfeng_bird » 2009-10-31 19:52

:em20
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: 求助,vim如何用正则替换如下字符

#3

帖子 wangjun403 » 2009-10-31 20:51

http://www.truth.sk/vim/vimbook-OPL.pdf
vim详细教程,不过所英文的
生命只不过是上帝借你一用的资本!
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求助,vim如何用正则替换如下字符

#4

帖子 lilydjwg » 2009-10-31 22:57

代码: 全选

:%s/^\v\S+\s+\S+\zs\s+.*$//g
kfeng_bird
帖子: 3
注册时间: 2008-11-14 11:47

Re: 求助,vim如何用正则替换如下字符

#5

帖子 kfeng_bird » 2009-10-31 23:24

高手,太感谢了。
:em52
回复