树莓派vi编辑文件时退格键和方向键无法正常使用的问题

【问题现象】
树莓派在使用vi编辑文件时,发现退格删除键(Backspace键),无法删除,方向键变成了ABCD(对应上下右左)还自动换行。
现象如下图所示:
在这里插入图片描述

【问题解决】
此问题根因是树莓派系统预装的是vim-tiny版本,就是简易版,且默认是兼容模式。ubuntu系统也有相同的问题。下面提供的方法通用适用ubuntu。使用vim命令时提示命令不支持,是因为新系统默认装了vi,没有装vim。
【方案1】(推荐)(实测有效)
卸载重装vim full完整版。
参考命令如下:

$sudo apt-get remove vim-common
$sudo apt-get install vim

如出现Package ‘vim’ has no installation candidate的报错,请更新软件列表

sudo apt-get update

【方案2】(此方法实测无效)
该方案适用于不重装vim的情况。用了方案1就不用这一步了。
修改/etc/vim/vimrc.tiny 文件,注意,此文件属于root用户,需要root权限。可以切换到root用户操作。

sudo nano /etc/vim/vimrc.tiny
set nocompatible
set backspace=2 

修改/etc/vim/vimrc.tiny 文件,将set compatible 设置成set nocompatible,并添加 set backspace=2
设置set nocompatible 是解决方向键变成了ABCD还自动换行的问题,添加 set backspace=2是解决退格删除键(Backspace键)无法删除的问题。
set backspace={0,1,2} 设置退格键功能。为2时可以删任意字符。为0或1时仅可以删除刚才输入的字符。
在这里插入图片描述

【方案3】(实测有效)
在个人目录下添加".vimrc"文件。

vi ~/.vimrc

并编辑下面的内容:

set nocompatible
set backspace=2 

保存退出即可。
注意,此方法只对当前用户有效,如需要所有用户都能正常使用vi的功能,需要每个用户下都添加这样一个文件。

参考:
https://blog.csdn.net/ai_net/article/details/7710324
https://blog.csdn.net/byforson/article/details/90900647

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾爱技术圈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值