首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Vim中,为什么导航键是HJKL而不是JKL?

在Vim中,为什么导航键是HJKL而不是JKL?
EN

Stack Overflow用户
提问于 2021-11-12 21:06:30
回答 1查看 1.3K关注 0票数 0

怎么会有人不介意呢?我过去常常重新绑定它,但最近我尝试了标准布局,只是为了看看我缺少了什么。不把你的手指移到H上,然后再回到J上不是更容易吗?

我知道维姆有一些祖先拥有相同的四个键,但这并不是真正的原因。维姆没必要用那些钥匙。

EN

回答 1

Stack Overflow用户

发布于 2021-11-12 21:24:59

30年前,Vim的作者创建了它,因为由于许可原因,他无法在他的amiga上运行vi。Vim存在的全部目的是提供一个令人信服的vi克隆,因此它使用了hjkl,就像最初的一样。随着时间的推移,Vim进化了很多,但这个主要目标并没有消失。如果您不喜欢hjkl,请将它们映射到对您更有意义的东西上。

这可能会让您大吃一惊,但是Vi(以及Vim的)使用hjkl进行光标移动实际上与上的触摸输入无关。

供参考:

  • Vim使用hjkl是因为vi使用,
  • Vi使用hjkl是因为其创建者的键盘没有物理光标键。相反,箭头被打印在hjkl键上。
  • 箭头键被打印在hjkl上,因为相应的控制代码都以大致类似于光标键的方向移动光标:^H表示"backspace“,^J表示"line feed",^K表示”上行“,^L表示”前进空间“。

F 222

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69949053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档