Emacs背负的莫名按键难题
很少人使用Emacs,少之又少的是直接使用Emacs, 即Vanilla Emacs, 即裸奔使用Emacs.
想象一下,你可以在Vim中直接hjkl移动光标,为什么要在Emacs使用 Ctrl-b Ctrl-n Ctrl-p Ctrl-f 呢?
多了一个按键不说,关键是这个Ctrl很难按,每次按它都很痛苦。
就这个原因,劝退一拨人。剩下的人,也不会接受这个绑定,一般选择Emacs的其它发布,如Doom, Spacemacs,这些发布一般使用Vim的绑定。
仔细想想,这个按键的问题,不是Emacs的问题.
是不是Emacs的这个绑定不如Vim?
不能这样说,因为Vim的hjkl的提前是进入了Esc模式,引入模式的代价就是,你要频繁切换各种模式。
在有些bash中,Esc模式与Insert模式光标完成一样,无法区分当前模式。
结果你会时常误录字符。
那剩下就是Ctrl的问题.
这更加不能怪Emacs,如果你使用其它软件,它也存在。
不当Ctrl,还有Shift,Alt也一样,在常规键盘上,按这几个键,你不会感觉舒服。
所以这个是键盘的问题,传统直列键盘设计不合理!
解决方案
使用人体工学键盘,如果分体式的。这个我觉得太贵,而在办公室摆这么一个,估计天天成焦点,我还是希望低调一点。所以我没有尝试过,这种Emacs用户很多。
Thumb cluster keyboard:
改造你的直列键盘。这个是我目前使用的方案,几乎完美。
传统键盘存在两大问题:
- Ctrl,Shift,Alt等控制键太难按