vim中如何删除这些

Vim、Emacs配置和使用
回复
zanefei
帖子: 76
注册时间: 2006-02-23 20:22
联系:

vim中如何删除这些

#1

帖子 zanefei » 2008-04-16 23:06

比方说是这样的一行:

=B88888fdanlvadfaf=<[email protected]>


只保留[email protected]
lpknnkh
帖子: 54
注册时间: 2006-02-07 18:07

#2

帖子 lpknnkh » 2008-04-17 1:09

:s/.\+<//g
:s/>//g

emacs中是:
M-x replace-regexp
.+< 换成空
得到[email protected]>
再把>换成空就好了
zanefei
帖子: 76
注册时间: 2006-02-23 20:22
联系:

#3

帖子 zanefei » 2008-04-17 8:31

".\+<"这个匹配模式看着觉得能够理解
但是实际做的时候,就想不到

我前面 用:s/=\(.*\)=//g和:s/<//g以及:s/>//g来解决的
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#4

帖子 Strange » 2008-04-17 9:32

vim用法多种多样

qa0df=x$x0jq

录这么一个宏,然后放放也就好了

99@a
ニンニク入れますか?
x60 with gentoo
zanefei
帖子: 76
注册时间: 2006-02-23 20:22
联系:

#5

帖子 zanefei » 2008-04-17 9:43

vim用法多种多样

qa0df=x$x0jq

录这么一个宏,然后放放也就好了

99@a
这个就完全看不懂啦

能解释下么?
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#6

帖子 Strange » 2008-04-17 12:09

没有呀,就是些操作按键呀,很简单的

qa 开始录宏a
0 行开头
df= 删除到=
x 删除<
$ 行尾
x 删除>
0 行开头
j 下一行
q 结束宏

99@a 重放a 这个宏99次
ニンニク入れますか?
x60 with gentoo
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#7

帖子 xiooli » 2008-04-17 12:29

Strange 写了:没有呀,就是些操作按键呀,很简单的

qa 开始录宏a
0 行开头
df= 删除到=
x 删除<
$ 行尾
x 删除>
0 行开头
j 下一行
q 结束宏

99@a 重放a 这个宏99次
omg!这个勾起了我对vim的兴趣 :D :D 太猛了!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#8

帖子 eexpress » 2008-04-17 13:12

宏都来了。那还叫自动啊。 :lol: 叫半自动了。
● 鸣学
yunpengwu
帖子: 294
注册时间: 2007-08-26 10:35
来自: 上海
联系:

#9

帖子 yunpengwu » 2008-04-17 14:03

不要歧视宏嘛,有些时候宏比写正则表达式还快,特别是正则表达式记得不清楚的情况下。
而且所见即所得,多好!
回复