Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4183619
  • 博文数量: 776
  • 博客积分: 13014
  • 博客等级: 上将
  • 技术积分: 10391
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-22 17:00
文章分类

全部博文(776)

文章存档

2015年(55)

2014年(43)

2013年(147)

2012年(20)

2011年(82)

2010年(429)

分类: LINUX

2011-01-13 14:16:16

由于历史的原因,Linux 并没有如同windows上面的那样通用的剪贴板,所以,在linux里面,特别是在终端上面复制,粘贴比较的麻烦。不能说这是linux的不住,自由终归是需要代价的。我看你说的是vi,我缺省理解你用的是vim,你把下面这段代码贴到你的.vimrc里面去,然后选择一段文本,用xw来copy,在另外的终端上用xr来贴。原理非常简单,就是利用一个文件来作中转。在任何linux和Unix下面都是可以使用的方法。

" transfer/read and write one block of text between vim sessions
" Usage:
" `from' session:
" ma
" move to end-of-block
" xw
"
" `to' session:
" move to where I want block inserted
" xr
"
if has("unix")
  nmap xr :r $HOME/.vimxfer
  nmap xw :'a,.w! $HOME/.vimxfer
  vmap xr c:r $HOME/.vimxfer
  vmap xw :w! $HOME/.vimxfer
else
  nmap xr :r c:/.vimxfer
  nmap xw :'a,.w! c:/.vimxfer
  vmap xr c:r c:/.vimxfer
  vmap xw :w! c:/.vimxfer
endif

阅读(3124) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~