求助:gvim下如何复制整行到另一个文本

Vim、Emacs配置和使用
回复
whypenghui
帖子: 2
注册时间: 2011-04-15 17:01

求助:gvim下如何复制整行到另一个文本

#1

帖子 whypenghui » 2011-04-15 17:12

我想把一个文本下所有含有某一个特定字符的行,复制到另一个文本中,如何操作呢?我本来是想用vimgrep,把所有的行放到quickfix里有再复制过去,结果没想到quickfix里每一行显示的字符有限制,但是我每一行的字符有很多,结果后面的字符都没了。请问还有什么办法能实现这个操作吗?很急,在线等啊
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE

Re: 求助:gvim下如何复制整行到另一个文本

#2

帖子 acer4740 » 2011-04-15 17:25

vim不行了,写个python script吧
whypenghui
帖子: 2
注册时间: 2011-04-15 17:01

Re: 求助:gvim下如何复制整行到另一个文本

#3

帖子 whypenghui » 2011-04-15 18:09

acer4740 写了:vim不行了,写个python script吧
好吧。。。
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: 求助:gvim下如何复制整行到另一个文本

#4

帖子 sarrow » 2011-04-15 18:39

vim不行了,写个python script吧

一行vim脚本就搞定了的事情,不用请出python!



g/pattern/normal V"Ay

这样,与/pattern/匹配的行,都被附加到寄存器a里面了。

然后在另外一个文本中,"ap就行了。——当然,之前要清空a里面内容
回复