Ubantu下使用vi时,方向键变成字母ABCD、退格键无法删除字符的解决办法

方法一:修改/etc/vim/vimrc.tiny
sudo vi /etc/vim/vimrc.tiny
该文件最后几行如下:
set compatible

" vim: set ft=vim:
将其修改为以下内容
set nocompatible
set backspace=2

" vim: set ft=vim:
(1)compatible改为nocompatible,不兼容模式可以解决方向键变成ABCD的问题。
(2)set backspace=2,可以解决退格键无法删除字符的问题。
 
方法二:安装vim full完整版
ubuntu系统自带的是tiny版本,安装full版本可以解决以上问题
(1)首先卸载tiny版本
sudo apt-get remove vim-common
(2)安装full版本
sudo apt-get install vim
安装好后,编辑文件依然可以用vi命令来启动vim工具,vim兼容vi但是操作更加便捷。
 
方法三:添加".vimrc"文件
每个user用户都要在用户个人目录下,编辑 .vimrc 文件(注意:文件名是"."开头),添加以下两句
set nocompatible
set backspace=2
保存退出。