分页: 1 / 1

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

发表于 : 2009-10-31 18:12
kfeng_bird
总机号码 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后的内容都替换掉,可是想了很久不知如何能实现,请高手帮忙。

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

发表于 : 2009-10-31 19:52
kfeng_bird
:em20

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

发表于 : 2009-10-31 20:51
wangjun403
http://www.truth.sk/vim/vimbook-OPL.pdf
vim详细教程,不过所英文的

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

发表于 : 2009-10-31 22:57
lilydjwg

代码: 全选

:%s/^\v\S+\s+\S+\zs\s+.*$//g

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

发表于 : 2009-10-31 23:24
kfeng_bird
高手,太感谢了。
:em52