首页 > Mac下使用Emacs,键盘如何绑定最好呢?

Mac下使用Emacs,键盘如何绑定最好呢?

到处查资料,基本都是如下设置:

这样确实方便不少,但是,由于苹果键盘左右键位的不对称,导致右边没有Control键,这样的话,在按一些像Control A,Control S等左边的键位时就只能全靠左手,有时可能会“拉伤”,大家如何解决的呢?

HHKB的键位里,没有右Control,像进行C-x C-c或C-s之类操作时还是比较别扭的:

为啥就不能增加右Control呢?


目前的解决方案:

这样左手小指和右手拇指可以轮休啦!


我的方案是这个样子的:

  1. 彻底放弃GUI版的emacs,完全在命令行下使用emacs

    • 理由:Mac下GUI版的emacs有不少UI方面的瑕疵。而且我要同步配置文件到github上,当在服务器上的emacs pull下来配置文件还要改太麻烦,干脆只用终端版的emacs。
  2. 使用Mac自带的改键功能将Caps键换成Control

    • 理由:换了一年多,小指再没酸过。
  3. 安装一个叫做KeyRemap4MacBook的插件配置下,当打开Terminal或iTerm2时将command键当作Meta键

    • 理由:之前几年都是在Linux下用emacs, 已经习惯空格左边的meta键,option键接受不能...

在mac键盘设置中,caps与control交换(只有一个左control无压力)
然后option与command交换,option设成meta(linux习惯),command键在option键位,也符合大多数键盘布局(系统级别的功能键是windows键)

非hhkb键盘还把\和backspace键换了,原因嘛,你懂的


进入emacs,打开vim,done


嘛,这个问题么,如果你强硬的非得让自己根据大众来的设置进行的话,那就失去了使用开源软件的意义之一了。你可以尝试使用KeyRemap4MacBook的功能自己多绑定转换几个按键试试,看看自己到底喜欢怎样。

一开始我也是使用的Mac系统自带的功能将Caps与Control交换,后来还是觉得很难用,就干脆入了一只HHKB -。- 后就舒服一些。我自己的原因是感觉MacBook的键盘太过扁平,所以按起来组合键不大舒服,不过诡异的是用了HHKB之后我还是再用小拇指按Control....

关于HHKB没有右Control的问题,我自己是认为HHKB设计之初就是为了方便携带,毕竟键盘对于程序员来说就好像木匠的斧子大姑娘的腰,轻易不让人碰的。为了达到方便携带的目的,HHKB为了精简体积可谓几乎去掉了所有不需要的按键,在这寸土寸金的面积上,右Control也是不得已被去掉了吧...

【热门文章】
【热门文章】