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键,就将另一个终端的文字复制过来了
本文介绍了如何在Vim编辑器中设置.vimrc文件,实现与另一个终端的跨平台复制粘贴功能,并通过实例演示了如何在命令行和Vim文件中使用此功能。
1万+

被折叠的 条评论
为什么被折叠?



