两个用VI打开的文本,怎么样把一个里边的内容拷到另一个里?

Vim、Emacs配置和使用
回复
kideagle
帖子: 24
注册时间: 2011-05-07 14:30

两个用VI打开的文本,怎么样把一个里边的内容拷到另一个里?

#1

帖子 kideagle » 2011-06-27 19:50

不同的两个文件, 那用yy , 然后P 那样就不好使了。 如果用鼠标选, 右键复制, 那样粘贴以后又太乱, 还带行号什么的。
这样的怎么拷贝好呢?
我现在想在VI里用ctrl+v复制块, 包括好多行, 每行的前边几个字和后边几个字都不要。然后到另一个文件里粘贴。 该怎么弄呢?
谢谢了
vfate_linux
帖子: 290
注册时间: 2010-09-22 22:44

Re: 两个用VI打开的文本,怎么样把一个里边的内容拷到另一个里?

#2

帖子 vfate_linux » 2011-06-27 20:15

很简单啦,用split分割实现起来就很方便啦。

先打开一个,然后在:split filename,就是打开两个文件了。
先复制,yy,然后跳转到另外一个文件窗口(ctrl+w,j)然p(或者]p可能更适合你,或者写到.vimrc配置里面

代码: 全选

map p ]p


更简单的就是用vim的多标签功能,:tabe filename
然yy,p就ok了
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: 两个用VI打开的文本,怎么样把一个里边的内容拷到另一个里?

#3

帖子 nmsfan » 2011-06-27 20:51

好高级....
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 两个用VI打开的文本,怎么样把一个里边的内容拷到另一个里?

#4

帖子 lilydjwg » 2011-06-27 20:58

如果你用的是支持剪贴板的 vim 的话,可以用 * 或者 + 寄存器。
kideagle
帖子: 24
注册时间: 2011-05-07 14:30

Re: 两个用VI打开的文本,怎么样把一个里边的内容拷到另一个里?

#5

帖子 kideagle » 2011-06-27 23:40

谢谢。 用Split可以试一下。 + 寄存器的咋用啊? 以后也学习一下。。。
回复