• 【Linux】完美解决ubuntu18.04下vi不能使用方向键和退格键


    在这里插入图片描述

    今天在刚安装完ubuntu18.04,发现在使用vi命令配置文件时使用方向键并不能移动光标,而是出现一堆奇怪的英文字母,使用退格键也不能正常地删除内容,用惯了CentOS的我已经感觉到ubuntu没有centos用着丝滑,但是没办法,ubuntu才是我后续实验学习中的主流,我将以上问题总结出了以下两个解决办法:

    1.方法1:

    上网查了一下,这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full。执行下面的语句安装vim full版本。

    这个问题是由于新系统预装的是vi而不是vim所致。因为vi不支持直接使用退格键删除字符,只有在按下esc键时,才能让退格键删除字符生效。相比之下,vim可以像记事本一样直接编辑字符,更加方便

    只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。即:卸载当前vi编辑器,然后重新安装。

    先打开命令行窗口,以root管理员身份登录。

    1.执行命令

    sudo apt-get remove vim-common
    
    • 1

    2.执行命令

    sudo apt-get install vim
    
    • 1

    再试试vi编辑器,可以看到方向键和退格键已经可以正常使用了。

    1.方法2:

    由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。

    su root
    
    • 1

    在root用户下使用命令 vi /etc/vim/vimrc.tiny 修改文件,将set compatible 设置成set nocompatible非兼容模式,就可以解决方向键变ABCD的问题了。

    vi /etc/vim/vimrc.tiny
    
    • 1

    这是因为有时候系统会默认vim兼容vi,所以使用vi的命令。

    接下来要解决Backspace键的问题也很简单,在刚才那句话后面再加一句:set backspace=2 即可。

    在这里插入图片描述

    set nocompatible
    set backspace=2
    
    • 1
    • 2

    以上就是解决ubuntu18.04下vi不能使用方向键和退格键的两个方法,欢迎各位小伙伴和前辈们提出宝贵的意见,如果本篇文章对你有帮助,请点赞收藏+关注哦~

  • 相关阅读:
    Milvus+Attu
    GNU-ncurses库简介
    基于Python的学生兼职平台的设计和实现
    如何试用 Vectorizer.AI 将位图转换为矢量图
    创造可持续价值的下一代
    SpringBoot的Cacheable缓存问题一则
    【ChatGPT & 消费者偏好】第二弹:ChatGPT在日常生活中的使用—推文分享—2024-07-10
    LeetCode动态规划编辑距离问题——583. 两个字符串的删除操作
    第10章、对象和类
    网络攻击近在咫尺:数据加密与SSL成为信息安全之盾
  • 原文地址:https://blog.csdn.net/beixige/article/details/133435324