解决vim无法使用右键复制问题

最近升级安装了debian9,安装完vim后发现在使用鼠标时无法进行选中和右键复制了,虽然通过shift+鼠标右键可以达到目的,但一来很不方便第二个不能很好地在光标处右键复制。后来网上查了一下,发现在命令模式下使用:set mouse-=a可以成功在光标处进行自由地复制了,但是将其写入到vimrc文件中发现并不是那么回事,不管将其添加到vimrc文件中的哪一行都完全不起作用,/etc/vim/vimrc也好,~/.vimrc也罢,统统不管用,最终经过一番尝试无果后便放弃了。

当然也并不是完全放弃,今天发现了一条命令,之后这个问题算是彻底解决了,方法是这样的,打开vim在vim中命令模式中执行
:verbose set mouse,该命令可以显示set mouse是在何处起作用的,通过提示发现我的问题是在vim安装目录下defaults.vim文件中出现了这么一段代码

这样我把这几行代码注释掉再打开vim发现问题已经得到解决了。[注释的方法是在代码行前面加上双引号,如:if has(‘mouse’)改成”if has(‘mouse’)]
我的vim因为是自己编译安装的,该文件目录在/usr/local/share/vim/vim80/defaults.vim,debian9默认位置(使用包管理安装)应该是在/usr/share/vim/vim80/defaults.vim (注意这里我的vim版本是8.0所以是vim80,如果你的vim版本与我的不同则目录可能并不是vim80,这个自行判断即可)
——–本文来自枯龙吟的博客

–阅读次数(5)

发表评论

电子邮件地址不会被公开。

*