我可以从一个终端窗口中的 vim 粘贴到另一个终端窗口中的 vim,但不能粘贴到 vim 之外的任何内容。我已经阅读了许多关于这个主题的帖子,但我发现没有任何帮助。从 MacVim 复制/粘贴有效,但我更喜欢使用 VIM。
我使用的是通过 MacPorts 安装的 OSX 10.7.5 和 Vim 7.4。
vim --version
Run Code Online (Sandbox Code Playgroud)
显示 +clipboard、+x11、+xterm_clipboard。
我试过 "+y, "*y 结合视觉选择和范围选择。
在我的~/.vimrc,我有
set clipboard=unnamedplus,unnamed,autoselect
Run Code Online (Sandbox Code Playgroud)
编辑:
找到解决方案!现在,y、yy 等等都可以完美运行!无论我在 Vim 中拉什么,我都可以粘贴到外面,而我在外面命令 -c 的任何东西,我都可以在 Vim 中 p。
解决方案:根据 FDinof 的建议,我通过没有 x11 的 MacPorts 重新安装,而不是只做
sudo -v port install vim +huge
为了记录,我仍然有
set clipboard=unnamedplus,unnamed,autoselect
在我的 ~/.vimrc
感谢您的帮助!