一个关于 Vim 的 HJKL 问题

2017-02-21 09:53:45 +08:00
 shawnxwang

当年 Bill Joy 制作 Vi 的时候所用 ADM-3A ,是没有单独的方向键的,所以并没有考虑使用 HJKL 和使用单独方向键的快慢问题。

ADM-3A 键盘上, HJKL 分别是左下上右 键位图 https://en.wikipedia.org/wiki/ADM-3A#/media/File:KB_Terminal_ADM3A.svg

这是我所使用的键盘 键位图 http://www.wasdkeyboards.com/index.php/products/code-keyboard/code-87-key-mechanical-keyboard.html

现在,在有方向键的基础上,使用 Vim 的程序员都说 HJKL 更快,为什么呢?仅仅是不用移动手指吗? 我右手从 HJKL 移动到方向键也不过 0.5 秒左右,还有很多时间需要停下来思考,可以用这部分时间来移动右手,是因为我没有到大神的地步吗?

4128 次点击
所在节点    问与答
25 条回复
zhidian
2017-02-21 13:05:27 +08:00
We Are Typists First, Programmers Second

https://blog.codinghorror.com/we-are-typists-first-programmers-second/

打字的过程当然有很多停顿,可以用来思考。思路(“心流 /flow ”, etc )通常都是被 0.1 s 打断的。
loading
2017-02-21 14:13:58 +08:00
其实很多人都使用了键位映射
ctrl+hjkl 这样就不用按 esc 了,虽然他们 esc 早已在 caps 位置。
halmstad
2017-02-21 22:54:00 +08:00
@daben1990 @douglas1997 hammerspoon ,试试这个
Gcourage
2017-02-21 23:02:55 +08:00
我盲打不行,打字的时候去像是习惯的力量,可以不看屏幕。但是,慢下来一个个的敲字母就跪了,而移动到方向键,不用看键盘。所以我在 vim 里面还是习惯用,方向键。
daben1990
2017-02-22 10:24:37 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/341956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX