我可以使用'yy'和'p'来复制和粘贴我的Vim文件,但是当我从外部复制一些Python代码并尝试在我的Vim文件中执行'p'时,它只是粘贴最后复制的东西在我的Vim里面。
无论如何我可以同步我的vim和系统剪贴板吗?
答案 0 :(得分:4)
您可以使用以下命令:
"+gP
答案 1 :(得分:3)
将其放入 .vimrc :
set clipboard=unnamed
答案 2 :(得分:2)
使用此命令查看您的Vim是否使用剪贴板支持构建,它应该回显1
:
:echo has("clipboard")
如果您获得1
,请使用"+p
。
如果您获得0
,请安装使用剪贴板支持构建的Vim。 MacVim是最明显的选择。
答案 3 :(得分:0)
来自change.txt:
选择和删除寄存器“*,”+和“〜
使用这些寄存器存储和检索所选文本 GUI。
当剪贴板不是 可用或不工作,使用未命名的寄存器(“”) 代替。
答案 4 :(得分:0)
" map to paste from clipboard with Ctrl-Alt-p
" put this mapping in your ~/.vimrc file
nmap <C-M-P> "+p
imap <C-M-P> <esc>"+pA
通过这张地图,我可以轻松地从外面过去。