1.首先设置一下家目录下的.vimrc:实现在V模式下,xw复制,xr粘贴功能
if has("unix")
nmap xr :r $HOME/.vimxfer<CR>
nmap xw :'a,.w! $HOME/.vimxfer<CR>
vmap xr c<esc>:r $HOME/.vimxfer<CR>
vmap xw :w! $HOME/.vimxfer<CR>
else
nmap xr :r c:/.vimxfer<CR>
nmap xw :'a,.w! c:/.vimxfer<CR>
vmap xr c<esc>:r c:/.vimxfer<cr>
vmap xw :w! c:/.vimxfer<CR>
endif
2.打开另一个终端:
- 命令行下实现粘贴:
[xxx@xxx]$ cat ~/.vimxfer | xsel -b
[xxx@xxx]$ Ctrl + Shift + v
这样选中的文本(想用它作为shell命令)就被复制过来了,注意这里复制过来后是直接执行的!
- vim文件下的粘贴:
[xxx@xxx]$ vim test
命令模式按xr键,就将另一个终端的文字复制过来了