【问题现象】
树莓派在使用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

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

  1. python命令行无法使用退格键、方向键

    直接敲入python,命令交互式,无法使用退格键.方向键 解决办法一: 手动安装: sudo apt-get install libncurses5-dev 下载: https://pypi.pyth ...

  2. Linux vim/vi下backspace(退格键)出现^? 或^H

    当次删除操作,可以用[ctrl+w]以词为单位删除.一劳永逸的解决办法需按下面进行,二选一. vim/vi下退格键出现^? (bash下) 编辑 .bash_profile 文件,添加一行 stty ...

  3. 【解决】ubuntu用vim编辑时退格键和上下左右键失灵的问题

    问题:系统装好后,打开 vim 编辑器,编辑相关内容时,在编辑过程中,发现有误需要进行删除等操作,点击退格键进行删除,发现无法进行有效删除,即删除键无效了,另外在点击上下左右键,移动光标过程中,却发现 ...

  4. python终端中退格键,方向键不能使用

    在安装Python的时候先安装 yum install readline-devel.x86_64 -y 如果python已经安装过了就重新安装 ./configure    make all mak ...

  5. crt链接linux后不能输入退格,SecureCRT 退格键等不好用

    1.MongoDB Shell中退格键使用的问题. 利用SecureCRT工具访问linux的时候,在使用MongoDB的交互式shell的时候,退格键(Backspace)无法使用,导致无法修改输入 ...

  6. Vim中退格键的使用

    vim中退格键的使用 1. 安装了个vim7.0,但发现编辑模式下退格键backspace不能用,非常不方便. 原来vim缺省是vi兼容模式,设置成不兼容模式就好了: :set nocp 可以用hel ...

  7. xshell 上下左右键乱码和退格键失效

    我刚装的Linux环境是Ubuntu20.04,使用的xshell连接. 使用vi编辑文件时方向键会出现ABCD这些乱码,我觉得是因为vi不全导致的,安装vim之后问题解决,不需要像其他文章里说的那样 ...

  8. Ubuntu中使用vi编辑时方向键乱码或退格键不能使用解决方法

    1.引言 Ubuntu中使用vi编辑文本文件时,会出现按上下左右方向键时,出现ABCD等字符,而且退格键也不起作用,如何解决这个问题? 2.解决方法 2.1 原因 由于Ubuntu 预安装的是vim ...

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

    目录 前言: 一.编辑/etc/vim/vimrc.tiny 二.安装vim full版本 三.添加".vimrc"文件 目录 前言: 最近由于要玩TensorFlow,所以把尘封 ...

最新文章

  1. 数据维度爆炸怎么办?详解5大常用的特征选择方法
  2. github标星11600+:最全的吴恩达机器学习课程资源(完整笔记、中英文字幕视频、python作业,提供百度云镜像!)...
  3. 【Linux系统编程】线程的基本操作
  4. eclipse new creation file type
  5. java类的子类_java 查找类的所有子类
  6. POJ 2513 Colored Sticks
  7. pandas 基本使用
  8. Docker学习总结(28)——Docker 容器健康检查机制
  9. 解决VC++6.0打开文件或添加文件到工程出错的问题
  10. 《操作系统》学习辅导
  11. 【贪心 哈夫曼树】bzoj2923: [Poi1998]The lightest language
  12. PostgreSQL 优化器入门
  13. RC振荡电路——文氏桥振荡电路(OP07仿真)
  14. nali: 给dig,traceroute等命令的输出的ip附加上地理信息
  15. Win10 LTSB/LTSC 录音机、图片查看器、便签
  16. SqlServer 修改数据库文件位置
  17. 通过SSH登陆win10 Linux子系统
  18. 单细胞marker基因平均表达量热图
  19. 自动化测试常见面试题
  20. 6.6晴 今天我生日

热门文章

  1. Hadoop之Hadoop基础知识面试复习
  2. 来,和腾讯一起共建未来城市
  3. 深入浅出Android BufferQueue
  4. FLV文件中VideoPacket的详解
  5. php中使用hash_hmac函数实现HMAC-SHA1签名算法的来龙去脉
  6. Kubernetes1.6安装指南 (二进制文件方式)
  7. 金融业对区块链必须有足够认识
  8. 怎么改变github的用户名字,身份?
  9. 深入理解HashMap和LinkedHashMap的区别
  10. Spring Boot devtool的使用