今天在刚安装完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不能使用方向键和退格键的两个方法