如何为 vim 和 Unity 使用通用剪贴板?

Rom*_*nko 6 vim unity clipboard

在我的 mac 上,我以这种方式解决了这个问题:

:set clipboard=unnamed
Run Code Online (Sandbox Code Playgroud)

在我的 debian 上,我使用 + 剪贴板:

:set clipboard=unnamedplus
Run Code Online (Sandbox Code Playgroud)

但是,上述方法不适用于我的 Ubuntu 12.04 和 Unity 桌面环境。有谁知道如何解决这一问题?

Jje*_*jed 7

在vim中,"+ 寄存器默认指向系统剪贴板。但听起来你已经知道了。

该寄存器可能不起作用,因为您需要安装 gvim 替代品。默认的 vim 不能与 X 剪贴板交互(例如"+p会失败)。做就是了:

sudo apt-get install vim-gnome
Run Code Online (Sandbox Code Playgroud)

该命令vim将更新为使用 gvim,您应该能够从系统的 clibpoard 中拉出并粘贴到其中。

  • @JacobJohanEdwards 啊,我在我的 .vimrc 中发现了一个遗物,它是罪魁祸首(我很久以前从某个网站复制了我的 .vimrc):`set clipboard=exclude:.*` 感谢你试图帮助我。 (2认同)