方法1
使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母?
在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。这是由于Ubuntu预装的是vim-tiny
,而我们需要使用vim-full
。执行下面的语句安装vim full
版本。
这个问题主要是新系统预装了vi,而没有装vim。因为vi是不能直接按退格键删除字符的,所以当你使用退格键删除字符,只有在按下esc
时,那些字符才会消失。但vim
可以直接像记事本一样编辑字符!
只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。
即:卸载当前vi编辑器,然后重新安装。
先打开命令行窗口,以root管理员身份登录。
一.执行命令
sudo apt-get remove vim-common
二.执行命令
sudo apt-get install vim
再试试vi编辑器,是不是恢复正常了。
方法2
由于/etc/vim/vimrc.tiny
的拥有者是root用户,所以要在root的权限下对这个文件进行修改。在root用户下使用命令 vi /etc/vim/vimrc.tiny
修改文件,将set compatible
设置成set nocompatible
非兼容模式就可以解决方向键变ABCD的问题了。这是因为有时候系统会默认vim
兼容vi
,所以使用vi
的命令。接下来要解决Backspace
键的问题也很简单,在刚才那句话后面再加一句:set backspace=2
即可。