【Linux】完美解决ubuntu18.04下vi不能使用方向键和退格键

在这里插入图片描述

今天在刚安装完ubuntu18.04,发现在使用vi命令配置文件时使用方向键并不能移动光标,而是出现一堆奇怪的英文字母,使用退格键也不能正常地删除内容,用惯了CentOS的我已经感觉到ubuntu没有centos用着丝滑,但是没办法,ubuntu才是我后续实验学习中的主流,我将以上问题总结出了以下两个解决办法:

1.方法1:

上网查了一下,这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full。执行下面的语句安装vim full版本。

这个问题是由于新系统预装的是vi而不是vim所致。因为vi不支持直接使用退格键删除字符,只有在按下esc键时,才能让退格键删除字符生效。相比之下,vim可以像记事本一样直接编辑字符,更加方便

只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。即:卸载当前vi编辑器,然后重新安装。

先打开命令行窗口,以root管理员身份登录。

1.执行命令

sudo apt-get remove vim-common

2.执行命令

sudo apt-get install vim

再试试vi编辑器,可以看到方向键和退格键已经可以正常使用了。

1.方法2:

由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。

su root

在root用户下使用命令 vi /etc/vim/vimrc.tiny 修改文件,将set compatible 设置成set nocompatible非兼容模式,就可以解决方向键变ABCD的问题了。

vi /etc/vim/vimrc.tiny

这是因为有时候系统会默认vim兼容vi,所以使用vi的命令。

接下来要解决Backspace键的问题也很简单,在刚才那句话后面再加一句:set backspace=2 即可。

在这里插入图片描述

set nocompatible
set backspace=2

以上就是解决ubuntu18.04下vi不能使用方向键和退格键的两个方法,欢迎各位小伙伴和前辈们提出宝贵的意见,如果本篇文章对你有帮助,请点赞收藏+关注哦~