首页 > 其他分享 >vi编辑器里方向键变ABCD,退格键失效

vi编辑器里方向键变ABCD,退格键失效

时间:2023-02-05 13:47:20浏览次数:62  
标签:ABCD 方向键 vimrc vi vim set backspace 退格

【问题解决】
此问题根因是树莓派系统预装的是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的功能,需要每个用户下都添加这样一个文件。
————————————————
版权声明:本文为CSDN博主「a只如初见」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44788542/article/details/115906897

标签:ABCD,方向键,vimrc,vi,vim,set,backspace,退格
From: https://www.cnblogs.com/hs3434/p/17093258.html

相关文章

  • 随机码 abcD
    packagecom.fqs.demo;importjava.util.Random;publicclassMa{publicstaticvoidmain(String[]args){//随机码abcd//(char)97=a(cha......
  • 2023美国大学生数学建模竞赛ABCDEF题思路汇总 美赛建模思路
    1赛题思路(赛题出来以后第一时间分享)企鹅qun7144526212023年美赛比赛日期和时间报名截止日期:美国东部时间2023年2月16日星期四下午3:00前。(北京时间2023年2月17日......
  • Codeforces Round #847 (Div. 3) ABCDE
    url:Dashboard-CodeforcesRound#847(Div.3)-CodeforcesA.PolycarpandtheDayofPi题意:判断给的字符串前多少位跟PI一样思路:打个表,然后遍历一下即可,遇......
  • # CF#847 (Div. 3)ABCDE题解
    CodeforcesRound#847(DFiv.3)APolycarpandtheDayofPiProblem-A-Codeforces题目描述OnMarch14,thedayofthenumber$\pi$iscelebratedallov......
  • 61Linux命令退格键变成^H的解决办法
    执行py脚本,空格变成^HLinux命令退格键变成^H的解决办法1.按住ctrl键再去按退格键(backspace),就ok了;2.把sttyerase^H添加到.bash_profile中。操作如下:......
  • 输出十六进制整数ABCDEF对应的十进制整数,所占域宽为15。
    备注:printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。参考代码:#include<stdio.h>intmain(){  printf("%15d\n",0XABCDEF);  return0;}0XABCDEF......
  • The ABCD Murderer
    TheABCDMurderer思路首先用ac自动机找到每一个点能向前最早到哪里,然后进行匹配就可以了代码//就是要用多少单词可以拼出这个单词//这个CF有一个简化版//当时是使用......
  • string 接收 char 随机数abcd
    packagecom.fqs.demo;importjava.util.Random;publicclassCharAB{//输出26个小写字母和26个大写字母publicstaticvoidmain(String[]args){......
  • Codeforces Round #753 (Div. 3)(ABCDE)
    A.LinearKeyboard题意:给26个字母代表你的键盘(没错你的键盘键位是一行)再给你一个字符串,问你打出这个字符串需要消耗多少距离思路:前面几个数据键位没乱当然不用......
  • 2023牛客寒假算法基础集训营2 ABCDEFHJKL
    比赛链接A题解知识点:数学。用\(n\)减去区间1的端点得到匹配的一个区间,求一下与区间2的交集。一个小公式,两区间\([L_1,R_1]\)和\([L_2,R_2]\)的交集长度为\(\ma......