Linux中vim下方向键变成ABCD,backspace无法删除字符的解决办法

2023-11-03


在linux中安装完VIM后,发现在insert模式下,按下四个方向键在屏幕中会输出ABCD这样的字符,并且Backspace无法实现删除功能。

虽然可以在normal模式下通过hjkl实现光标的移动,通过x和d实现删除功能,但是每次都要进行模式切换,稍显麻烦。

究其原因,出现这种情况是因为vim和系统自带的vi的兼容性以及一些默认设置问题。只需要修改vim的配置文件.vimrc即可(次文件位于用户根目录下)。在terminal中输入:

echo "set nocompatible">>~/.vimrc
echo "set backspace=indent,eol,start">>~/.vimrc


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux中vim下方向键变成ABCD,backspace无法删除字符的解决办法 的相关文章

  • 段错误...关于你好世界

    这段代码非常简单 但我在 x86 64 Linux 系统上遇到了段错误 这让我很烦恼 刚开始接触asm 请耐心等待 与 NASM 组装nasm f elf64 test asm 与连接ld o test test o SECTION tex
  • 如何在Linux上用C/C++编写Web服务器[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在考虑在 Linux 平台上开发一个小型 阅读 初级 Web 服务器 但我不知道从哪里开始 我希望它能够做的是 监听特定端口 接受
  • Linux中如何避免sleep调用因信号而中断?

    我在 Linux 中使用实时信号来通知串行端口中新数据的到达 不幸的是 这会导致睡眠呼叫在有信号时被中断 有人知道避免这种行为的方法吗 我尝试使用常规信号 SIGUSR1 但我不断得到相同的行为 来自 nanosleep 联机帮助页 nan
  • 任何退出 bash 脚本但不退出终端的方法

    当我使用exitshell 脚本中的命令 该脚本将终止终端 提示符 有什么方法可以终止脚本然后停留在终端中吗 我的剧本run sh预计通过直接获取或从另一个脚本获取来执行 编辑 更具体地说 有两个脚本run2 sh as run sh ec
  • bash 将输出重定向到文件,但结果不完整

    重定向命令输出的问题已经被问过很多次了 但是我有一个奇怪的行为 我使用的是 bash shell debian 版本 4 3 30 1 release 并尝试将输出重定向到文件 但并非所有内容都记录在文件中 我尝试运行的 bin 文件是 l
  • 更新Linux中的包含路径

    我的 my path to file 文件夹中有几个头文件 我知道如何将这些文件包含在新的 C 程序中 但每次我都需要在包含它之前输入头文件的完整路径 我可以在linux中设置一些路径变量 以便它自动查找头文件吗 您可以创建一个 makef
  • 如何在 Linux 和 C 中使用文件作为互斥体?

    我有不同的进程同时访问 Linux 中的命名管道 并且我想让此访问互斥 我知道可以使用放置在共享内存区域中的互斥体来实现这一点 但作为一种家庭作业 我有一些限制 于是 我想到的是对文件使用锁定原语来实现互斥 我做了一些尝试 但无法使其发挥作
  • Crontab 每 5 分钟一次 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我如何告诉 crontab 每 5 分钟运行一次 但从每小时的第二分钟开始 换句话说 我想在以下时间执行我的脚本minute 5 2 例如 我的脚本应
  • 使用 libusb 输出不正确

    我用libusb编写了一个程序 我怀疑输出是否正确 因为所有条目都显示相同的供应商和产品 ID 以下是代码 include
  • LINUX:如何锁定内存中进程的页面

    我有一个 LINUX 服务器 运行一个具有大量内存占用的进程 某种数据库引擎 该进程分配的内存太大 需要将其中一部分换出 换出 我想做的是将所有其他进程 或正在运行的进程的子集 的内存页面锁定在内存中 以便只有数据库进程的页面被换出 例如
  • 如何从 C++ 程序中重新启动 Linux?

    我有一个 Qt 4 GUI 我需要在下拉菜单中提供一个选项 允许用户选择重新启动计算机 我意识到这对于以其他方式重新启动计算机的能力来说似乎是多余的 但选择需要保留在那里 我尝试使用 system 来调用以下内容 suid root she
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 在内核代码中查找函数的最佳方法[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我开始浏览内核代码 遇到的一件事是如何跟踪函数调用 结构定义等 有没有一种好的方法可以快速跳转到函数定义并退出 我尝试过 Source N
  • 找不到包“gdk-pixbuf-2.0”

    我正在尝试在 Amazon Linux 发行版实例上构建 librsvg 我已经通过 yum 安装了大部分依赖项 其中一些在实例上启用的默认 yum 存储库中不可用 因此必须从头开始构建它们 我已经走了很远 但还停留在最后一点 跑步时sud
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • FileOutputStream.close() 中的设备 ioctl 不合适

    我有一些代码可以使用以下命令将一些首选项保存到文件中FileOutputStream 这是我已经写了一千遍的标准代码 FileOutputStream out new FileOutputStream file try BufferedOu
  • 我们真的应该使用 Chef 来管理 sudoers 文件吗?

    这是我的问题 我担心如果 Chef 破坏了 sudoers 文件中的某些内容 可能是 Chef 用户错误地使用了说明书 那么服务器将完全无法访问 我讨厌我们完全失去客户的生产服务器 因为我们弄乱了 sudoers 文件并且无法再通过 ssh
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe

随机推荐

  • android二级listview列表实现代码(高仿大众点评)

    今天来实现以下大众点评客户端的横向listview二级列表 先看一下样式 这种横向的listview二级列表在手机软件上还不太常见 但是使用过平板的都应该知道 在平板上市比较常见的 可能是因为平板屏幕比较大 而且也能展现更多的内容 下面来看
  • VC数据类型转换大全 (转)

    VC数据类型转换大全 int i 100 long l 2001 float f 300 2 double d 12345 119 char username 程佩君 char temp 200 char buf CString str v
  • 多任务工作流难管理?看dhtmlxGantt如何实现云管理平台高效管理!

    今天我们分享一个关于KeyWorks OS为意大利公共管理机构提供的工作流解决方案 这是将dhtmlxGantt集成到低代码平台的成功案例 关于KeyWorks OS dhtmlxGantt帮助知名低代码管理平台KeyWorks OS完善B
  • 【HDFS】XXXRpcServer和ClientNamenodeProtocolServerSideTranslatorPB小记

    初始化RouterRpcServer时候会new ClientNamenodeProtocolServerSideTranslatorPB 并把当前RouterRpcServer对象 this 传入构造函数 ClientNamenodePr
  • 嵌入式调试技巧-代码自动初始化

    代码自动初始化 概述 在嵌入式开发过程中 可能会遇到初始化代码自动初始化 比如RTT中就运用到这项技术 那么初始化代码是如何做到自动化调用的呢 在嵌入式实际开发过程中 往往需要对 bsp 部分进行外设配置 以及一些模块 参数进行初始化 常见
  • macOS输入法导致系统卡住鼠标圈圈问题/风火轮

    最终解决方案 使用第三方输入法 如微信键盘 搜狗输入法取代自带的简体拼音输入法直接解决 最终解决方案 使用第三方输入法 如微信键盘 搜狗输入法取代自带的简体拼音输入法直接解决 最终解决方案 使用第三方输入法 如微信键盘 搜狗输入法取代自带的
  • This exception may occur if matchers are combined with raw values

    org mockito exceptions misusing InvalidUseOfMatchersException Invalid use of argument matchers 3 matchers expected 2 rec
  • SpringCloud利用Feign访问外部http请求

    大家好 目前接手了一个项目 具体的逻辑并不复杂 主要是一个 中间商 角色 比如客户端通过我访问高德地图API 就不需要带秘钥 直接带高德API所需的入参和url后缀 就可以访问 目前遇到这样一个问题 项目架构师要求所有的项目自己写的httt
  • 【Windows系统资源】​​​​​​​iexplore.exe命令行参数解释

    资源 C Program Files Internet Explorer iexplore exe 语法 nohome 双击此快捷方式则只打开一个空白IE窗口 可以加快IE启动速度 同时如果IE主页被恶意修改了 利用此法就不会自动打开恶意主
  • Linux指令--别名alias

    文章目录 1 定义别名 2 查看别名 3 取消别名 4 起别名的弊端 5 别名的失效 6 单引号与双引号下别名的区别 7 shell脚本中的别名 1 定义别名 格式 alias name values 等号 前后不能有空格 values中有
  • codeforces Gym 101341 K Competitions

    Problem codeforces com gym 101341 problem K vjudge net contest 162325 problem K Meaning 有 n 场比赛 每一场有 开始时间 a 结束时间 b 价值 c
  • java基于微信小程序旅游管理系统 uniapp 小程序+论文

    本旅游服务软件 主要实现了管理员后端 首页 个人中心 旅游攻略管理 旅游资讯管理 景点信息管理 门票预定管理 用户管理 酒店信息管理 酒店预定管理 推荐路线管理 论坛管理 系统管理 用户前端 首页 景点信息 酒店信息 论坛中心 我的等 总体
  • 对比openai,我更喜欢ppword的近期更新

    刚刚 23年8月17日 openai宣布收购Global Illumination Global Illumination简单说 就是人工智能落地公司 来帮chatGPT找落地场景 昨天 23年8月16日 宣布更新了内容审核的解决方案 号称
  • 机器学习算法 随机森林

    文章目录 一 概述 1 1 集成学习 1 2 决策树 1 3 随机森林 二 Sklearn中的随机森林 2 1 分类树API 2 2 参数 2 2 回归树API 2 2 1 重要参数 2 3 随机森林调参 三 总结 一 概述 1 1 集成学
  • unity渲染队列render quaue

    本文转载自http blog csdn net candycat1992 article details 37345251 本系列主要参考 Unity Shaders and Effects Cookbook 一书 感谢原书作者 同时会加上
  • shell中for循环变量常见使用场景

    shell中for循环变量常见使用场景 1 目的 在shell脚本for循环使用过程中经常出现非常规使用场景 如在awk的条件语句中 输出文本中变量后有字符等 这些场景中需要对for循环中的变量做处理 希望持续完善 2不同场景 2 1 变量
  • React配置webpack(一)

    一 安装 create react app npx create react app react webpack app cd react webpack app npm start 二 初始化项目 npm init y 三 安装所需包 w
  • Linux中Hadoop的安装与配置

    1 首先关闭虚拟机的防火墙 2 查看防火墙状态 3 然后修改主机名称 配置hosts vi etc hosts 前面是自己的主机IP地址 后面是想要修改的主机名称 修改完成保存后reboot重启即可修改完成 4 把Hadoop和jdk压缩包
  • 一文读懂迭代器(iterator)在vector中的用法

    首先写好头文件vector和string的头文件是 include
  • Linux中vim下方向键变成ABCD,backspace无法删除字符的解决办法

    在linux中安装完VIM后 发现在insert模式下 按下四个方向键在屏幕中会输出ABCD这样的字符 并且Backspace无法实现删除功能 虽然可以在normal模式下通过hjkl实现光标的移动 通过x和d实现删除功能 但是每次都要进行