ubnutu安装的Vim无法使用系统剪切板解决方案

问题的出现

今天重新安装了ubnutu系统,使用下面的代码安装了Vim。

suto apt-get install vim

安装好以后,发现无法使用剪切板和外部交互。在vim中使用

:version

或者在终端使用命令

vim --version

都可以看到 “-clipboard”,减号就代表着不支持系统的剪切板。

尝试的解决方案

方案一

在网上查找了一下,大部分人的解决方案都是安装Vim-gnome,sudo apt install vim-gnome
但是这个方法在我这里不成功。系统提示:

没有可用的软件包 vim-gnome,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

这就尴尬了阿,我以为是软件源的问题,又回头将系统自带的软件源加载上,结果依旧。弄了2小时无奈放弃。

方案二

有一个帖子贴出了这个方案:sudo apt-get install xorg-dev
安装的非常顺利,但是问题来了,剪贴板还是无法使用。

最终解决方案

先贴答案

sudo apt-get install vim-gtk

通过大量搜索,我了解到Vim是由不同的版本的。

ubuntu默认没有安装老版本的vi,只装了vim,指向的是vim.tiny

不同的编译选项编译出来的vim而已。比如vim是终端下的vim-basic跟vim-tiny,而vim-gnome是用了GNOME2 GUI的vim,在gnome桌面系统上推荐安装vim-gnome。

看到这里,我就想到,我的桌面环境是 gtk 啊,于是我尝试sudo apt-get install vim-gtk,结果一下子问题就解决了。

扩展

然后我想到Vim使用的时候会不会还有这样的问题,我就又使用了sudo apt-get install vim*命令,一次性安装了大量的文件。感觉这样问题应该就不大了

Vim版本

Ubuntu下VIM的安装及其配置——Linux篇文章中看到的,版本、安装、配置,讲的很详细。推荐阅读

1、vim-tiny是tiny 版本的vim,就是功能比较少(前面有个+的表示有着功能),但是体积小,速度快。
2、vim-basic:完整版的vim,不过同样没有图形界面,没有菜单
也曾使用过sudo apt-get install vim-basic命令,不支持,也不知道是什么原因。当时问题已经解决,就不纠结这个了。

Vim下剪贴板的使用

"+y 复制到系统的剪贴板
"+p 粘贴剪贴板中粘贴内容

vim有自己的剪切版,分别是”0-”9,”-,”8,”+,”:,”/,”%,”i,这些都是vim的寄存器,使用:reg可以查看

我用的最多的两个:

  1. "+用于与系统交互
  2. "无名寄存器,它用一个双引号来标识,这个是我们接触的最多的寄存器了,如果没有特别指定的话,复制(y),剪切(x,s,d,c和他们的大写),粘贴§命令都会将内容存放到这个寄存器里面,或是从这个寄存器里面来读取内容。

好了,这个问题就写到这里,希望对看到这里的你有帮助.

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值