使用 Vim,一直好奇为什么将光标键代之以 HJKL?

今天看到一篇文章《where-vim-came-from》(https://twobithistory.org/2018/08/05/where-vim-came-from.html),文中回顾 Vim 的历史,总算疑难得到解答。

上图是 Bill Joy 开发 Vim 时使用的 Lear Siegler ADM-3A 终端自带的键盘。

该键盘不同于今日习见的标准键盘,没有光标键,四个光标是标注在 HJKL 上的。

此外, ESC 键占据今日键盘的 Tab 位,而不是在最难按的键盘左上角位置,所以这也能解释为什么 Vim 使用 ESC 做模式切换按键的原因。

转载于:https://blog.51cto.com/lioncn/2348387

Vim 为什么把 HJKL 当作光标键?相关推荐

  1. Vim教程2 在文件中的移动

    基于开源的Vim学习教程learn-vim 1. 字符导航 在Vim中最基本的移动单元是上下左右移动一个字符. h 左 j 下 k 上 l 右 当然也可以通过键盘的方向键进行移动. 为什么Vim用这几 ...

  2. Vim常用命令和配置

    [TOC] Vim常用命令和配置 Mac 终端键入 vimtutor 即可进入Vim入门教程 问题收集 vim代码粘贴,格式混乱到逆天.这是因为vim设置了自动缩进造成的问题, 所以如果你需要在ins ...

  3. 冰冰学习笔记:vim工具的基本操作

            欢迎各位大佬光临本文章!!!         还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正.         本系列文章为冰冰学习编程的学习笔记, ...

  4. 一篇文章搞定GVIM(根据工作经验持续更新)

    文章目录 0.引言 1.在Linux下面安装VIM 2.基本操作 2.1三种模式 2.1 保存退出:wq没反应?! 2.2 解决鼠标不能用的问题 2.3 VIM上下左右移动hjkl 2.4 跳转到第n ...

  5. linux下的二进制文件的编辑和查看 -

    linux下的二进制文件的编辑和查看 一.在Linux下查看二进制文件的软件: xxd (默认2进制) hexdump  (默认16进制,可转其他进制) od (默认8进制,可转其他进制) 二.编辑: ...

  6. linux下的二进制文件的编辑和查看

    一.在Linux下查看二进制文件的软件: xxd (2进制) hexdump (16进制) 二.编辑: 1.biew 2.hexedit 3.vim Vim 来编辑二进制文件.Vim 本非为此而设计的 ...

  7. python自动写作软件_有哪些适合长文的轻量级写作软件值得推荐?

    史蒂芬平克在<风格感觉>一书中提到:写作之难,在于把网状的思考,用树状的语法结构,转换成线性字符串.("The Web, the Tree, and the String&quo ...

  8. Linux下二进制文件的查看和编辑

    一.在Linux下查看二进制文件的软件: xxd hexdump 二.编辑: 1.biew 2.hexedit 3.vim Vim 来编辑二进制文件.Vim 本非为此而设计的,因而有若干局限.但你能读 ...

  9. linux修改二进制文件

    在 Vim 里通过转换程序 "xxd" 来达到这效果.该程序是随 Vim 一起发布的.    首先以二进制方式编辑这个文件:         vim -b datafile 现在用 ...

最新文章

  1. 简述java的线程_JAVA线程简述
  2. 第六讲:软考中高项06_质量管理、人力资源管理
  3. project1两周收获总结
  4. 基于Asterisk的VoIP开发指南(2)——Asterisk AGI程序编写指南
  5. 浅谈 CSRF 攻击方式
  6. 您的Android版本不兼容,android – 您的设备与某些设备的此版本不兼容
  7. 韩国财长:韩国将按计划推进加密货币征税
  8. 防止图片盗链和资源恶意下载
  9. 支持firefox 3.6的onenote插件
  10. 第一章-第一题(小学生四则运算)--By郭青云
  11. 联发科处理器真有那么不堪吗?
  12. 【12月原创】RT-thread - 柿饼UI ——范进中举
  13. 矩阵分析 (二) 内积空间
  14. 2000-2020全要素生产率OP法+LP法+OLS和固定效应法三种方法合集含原始数据和计算过程Stata代码
  15. Tableau表计算(2):计算依据
  16. qq气泡php接口,h5实现QQ聊天气泡的实例介绍
  17. nginx 实现文件下载
  18. MarkdownPad入门级编写不完全指南
  19. Linux yum安装Mysql5.7
  20. 信息学奥赛一本通 1287:最低通行费 | OpenJudge NOI 2.6 7614:最低通行费

热门文章

  1. 冷热水龙头_冷热水龙头原理是什么 冷热水龙头原理及结构图
  2. 前后端交互node服务器
  3. 前端拖拽时手型为禁用
  4. 删除UltraISO(软碟通)卸载后的遗留文件“isoshl64.dll”
  5. CAD三维图自动生成三视图
  6. (Spring+SpringMVC+mybatis)SSM选课管理系统/课程管理系统 完整项目介绍
  7. 2021年上半年软考真题数据库系统工程师真题
  8. 被ddos攻击了怎么办,阿里云高防又太贵了
  9. 博客美化总结(持续更新)
  10. 贝壳CVR转化率预估模型实践