具体现象如图,编辑状态下按方向键变成了字母。

遇到这种情况,第一步先按Esc退出编辑模式,然后输入:q!强制退出文件,确保当前改动不会被误保存。

问题根源在于系统预装的vim-common组件版本有缺陷,导致vim在终端中无法正确识别方向键。解决方案也很直白:卸掉旧的,换新的重装。
在终端中执行以下命令卸载原有的vim-common:
sudo apt-get remove vim-common

卸载完成后,再安装完整的vim:
sudo apt-get install vim

安装完毕,重新打开配置文件试试,方向键恢复如常——上下左右不再乱蹦字母,光标规规矩矩移动。

以上就是Ubuntu系统中vi按上下左右变成ABCD的解决办法。其实只要知道是vim-common的锅,重装一次就能搞定。如果你也遇到过类似问题,不妨按此方法试一下。
