https://twitter.com/liancheng/status/178839205865193472
原来 Vim 出身的时候,键盘布局是这样的。
这个是别人教我的,传说 VIM 精通的人,你还没清楚他的手敲了什么,屏幕上已经刷刷地完成了 10 行代码,执行并且输出了结果...
看了键盘,终于知道为什么在 Emacs 中要把 Ctrl 和 Capslock 互换了。
不单单 Ctrl 在左侧中部,竟然 Esc(应该就是传说中的 Meta) 也在左侧中部,太 TMD 方便了。
#19 楼 @zw963 这个布局不是 Emacs 设计时候的样子,这篇文章讨论了 Vim 和 Emacs 在设计之初的键盘布局,非常详细: http://xahlee.info/kbd/keyboard_hardware_and_key_choices.html
其实 Emacs 用户不应该交换 capslock 的,因为 Emacs 的 ctrl 使用远远高于 Vim。 虽然我也交换了,但是实际使用起来就是只有左手小手指会痛,而且很严重。我一种在考虑解决这个问题。
Ctrl 是 Emacs 中的主修饰键,其实原本是在空格的左边第一个键,就是现在 Mac 下的 Command 或是 PC 下的 Alt。所有的系统在设计的时候都是用这个键位:Windows 的 Alt+F4;MacOS 的 Cmd+Q;Emacs 的 Ctrl+X⋯⋯ 你可以看看这个:http://ergoemacs.org/emacs/swap_CapsLock_Ctrl.html
我深感所有 Geek 的想法是相似的。(我自诩 geek ,哈哈), 我回这个贴的时候还不知道,后来知道了。
我刚开始用 Emacs 的时候,那会儿还没有换 Capslock, 深感不便,所以,我专门加了一个 M-c 键位,好多键我直接从 C-c 映射到 M-c 了。用起来还好。不过后来觉得小指还是难受,然后狠狠心,换了 Capslock, 一切都安宁了,再往后,就是把原来映射过去的键,又都改了回来。现在 M-c 我还是保留,但是基本上已经成了 插入 Snippet Pattern 专用的修饰键。