全部博文(776)
分类: 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
vmap xw :w! $HOME/.vimxfer
else
nmap xr :r c:/.vimxfer
nmap xw :'a,.w! c:/.vimxfer
vmap xr c
vmap xw :w! c:/.vimxfer
endif