大家都知道Centos8已经停止安全等方面的更新和支持,Centos7也就是到2024年不再获支持,最初使用VPS用的就是centos,不管它现在如何,总之当时是使用的人多,资源也多,所以就学习了centos,最近准备转到其他发行版,发现比来比去,就是Ubuntu和Debian,最终还是选择了Debian。
起因
在centos中文档编辑器vim使用习惯了,于是Debian11一开始需要编辑文档的时候自然就使用上了vim,只是到了编辑界面中发现vim无法右键粘贴,知道肯定是功能未打开,于是网上一阵搜索解决办法。
安装vim
有些主机商的原版系统本身没有安装vim,所以第一步需要安装一下vim,我使用的腾讯云主机的已经安装了,安装也是挺简单的
apt install vim
*文中代码都基于用户root,主要是为了方便,如果你用的不是root用户,有些需要root权限的自己在前面加sudo。
找到vim的配置文件
接下来找解决方法,也不知道是关键词没用好还是,一直搜到的解决办法都是创建和编辑vimrc.local,总之这方法对于我来说是没用的。虽然直接用这个方法没效果,但通过里面的配置文件路径和原理,只要在配置文件中改一点东西就可以了。
创建vimrc.local的方法是这样,可通过vim创建,
vim /etc/vim/vimrc.local
然后在打开的编辑器中输入以下内容:
source /usr/share/vim/vim80/defaults.vim
let skip_defaults_vim = 1
if has('mouse')
set mouse-=a
endif
这个方法可能适合比较早的debian系统,但我安装的debian11还是没用。假如你的版本也没用,往下看:上面内容里面有提到vim配置文件的路径/usr/share/vim/vim80/defaults.vim,这里的vim80代表vim的版本号为8.0,如果安装的vim是其他版本,比如8.1,就把第一行代码里的80改为81。
如果不知道版本号可以通过以下命令查看
vim -v
如下我查到的是8.2,所以上面路径需要改成82
找到了路径,接下来就修改配置文件。
修改vim的配置文件
使用命令进入配置文件编辑界面中:
vim /usr/share/vim/vim82/defaults.vim
将 set mouse=a 改为:set mouse-=a, 可以输入/set mouse来搜索
然后按“i”进入编辑模式,改好后,如上图是已经改好的结果,按Esc,然后:wq保存。
你再次用vim会发现右键可以粘贴。
结语
Linux的vim编辑器在很多时候使用非常广泛,但并不像可视化编辑那么简单,你需要一下一下把光标移动到需要修改或者输入的位置才能操作,尤其是要输入一大段内容的时候,有复制粘贴功能真的省很多事。