在没有sudo访问权限的服务器上使用'-clipboard'安装的vim上复制到剪贴板

时间:2014-05-07 15:49:28

标签: vim clipboard

我希望能够在vim上复制到系统剪贴板。我想添加以下代码。

vnoremap <C-c> "*y  //to my .vimrc 

但是我的vim版本安装了'-clipboard'并且:echo has('clipboard')返回0.某些桌面系统在没有+剪贴板功能的情况下运送Vim,这就是我的发行版。此外,我没有sudo访问权重新安装新的发行版。我一直在网上寻找一个没有运气的解决方案。有什么建议?

1 个答案:

答案 0 :(得分:1)

嗯,你不能指望有这种设置的奇迹,所以这里有一些解决方法:

只要系统具有编译您自己的Vim的工具(或者如果您有一个单独的类似系统),您就可以轻松编译Vim并将其安装到 local用户的目录(或您有权访问的任何其他地方);这只是./configure的一个选项。

如果您只需要传输短文本片段(在Vim窗口中都可见),您可以使用终端的复制和粘贴(使用'mouse'的相应空值设置,可能'number'关闭以避免抓住它。

对于较大的文字,您可以:[range]write到临时文件的行,并访问其他地方,或使用xselxclip等命令行工具将内容传输到剪贴板,甚至来自Vim内的:w !xsel --clipboard