我正在通过urxvt在Arch Linux上使用Vim。由于urxvt中不提供“ Ctrl-V”或“ Ctrl-Shift-V”支持,因此我无法将从浏览器(例如)复制的内容粘贴到vim缓冲区中。
我的.vimrc文件中包含
set clipboard=unnamed
,但这似乎没有效果。按下“ p”仅从vim剪贴板粘贴,从vim复制或剪切后,没有任何内容添加到我的系统剪贴板。 在urxvt中,我可以使用鼠标中键进行粘贴,该鼠标使用系统剪贴板,但是一旦我输入vim,即使此功能也被vim的内部剪贴板取代。
是否可以在我的vim设置中启用复制粘贴功能?
#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
评论
您是否看过vi.stackexchange.com/questions/84/…?