• 【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不能使用方向键和退格键的两个方法,欢迎各位小伙伴和前辈们提出宝贵的意见,如果本篇文章对你有帮助,请点赞收藏+关注哦~

  • 相关阅读:
    PHP 可用的函数
    非常非常地重试重试组件,使用杠铃的
    Vue(路由插件)
    手机成绩分析软件排行榜TOP10下载
    Go语言中的值传递和引用传递 附: 内存地址分析
    子域名访问计数(哈希表、字符串、索引)
    Ignite基础配置等实战测试结果来啦
    RabbitMQ 知识点解读
    SpringCloud-Rest微服务工程的构建
    简单代码,随机点名器
  • 原文地址:https://blog.csdn.net/beixige/article/details/133435324