蓝客之星

Vi编辑器方向键问题

在Linux下编辑一些文件的时候,通常会用到Vi编辑器,然而初始使用它的时候会遇到两个典型的问题

问题现象

现象一:编辑模式下使用方向键时,并不会使光标移动,而是在命令行中出现A、B、C、D四个字母
现象二:当编辑出现错误,想要删除时,发现Backspace键不起作用,只能通过Delete键进行删除

产生原因

原因一:系统安装时只安装了Vi,没有安装Vim
原因二:有时候系统会默认Vim兼容Vi,也就是默认使用Vi命令,而Vi不能直接按退格键和删除字符

解决方法

方法一:卸载当前Vi编辑器后重新安装
方法二:修改vim配置文件 vimrc.tiny 中两个内容

实现步骤

实现一:打开终端,依次执行以下命令

1
2
sudo apt-get remove vim-common
sudo apt-get install vim

实现二:找到/etc/vim/vimrc.tiny,这时打开终端进入Root权限下,修改这个文件的权限,然后对文件进行如下操作:
首先:将compatible改为nocompatible
然后:在刚才那句话的下面加一句:set backspace=2
最后:保存后打开Vi编辑器,在里面使用方向键试试

好咖啡要和朋友一起品尝,好博文也要和朋友一起分享