我正在通过urxvt在Arch Linux上使用Vim。由于urxvt中不提供“ Ctrl-V”或“ Ctrl-Shift-V”支持,因此我无法将从浏览器(例如)复制的内容粘贴到vim缓冲区中。

我的.vimrc文件中包含set clipboard=unnamed,但这似乎没有效果。按下“ p”仅从vim剪贴板粘贴,从vim复制或剪切后,没有任何内容添加到我的系统剪贴板。

在urxvt中,我可以使用鼠标中键进行粘贴,该鼠标使用系统剪贴板,但是一旦我输入vim,即使此功能也被vim的内部剪贴板取代。

是否可以在我的vim设置中启用复制粘贴功能?

评论

您是否看过vi.stackexchange.com/questions/84/…?

#1 楼

好。显然,在Arch中,本机vim不支持X,因此缺少+clipboard功能。
要解决此问题,请安装gvim,尽管它与vim冲突(这是我最初遇到的问题),但如果使用
,则会保留完全相同的功能。而不是

vim


您仍然需要set clipboard=unnamed

评论


我使用Arch Linux,并且在vim中具有has('clipboard')功能正常。您确实需要安装gvim软件包才能将Vim链接到libX11。但您无需使用gvim。

–马丁·图尔诺伊(Martin Tournoij)
2015年4月26日在8:24



换句话说,卸载vim,安装gvim,运行vim。不过,谢谢,这帮助我使系统剪贴板正常工作

– PhilT
16年8月18日在12:41

是!从xfce的pamac-manager安装gvim在Manjaro 18.1.0上为我工作

– Antoine Colson
19-10-5在14:39