mac caps lock按一下大写锁定,长按为Ctrl

用emacs不用按ctrl???:scream:

似乎目前不支持macOS sierra。但是有个Fork已经支持了。你要仔细看一下。

Karabiner does not work on macOS Sierra at the moment. 刚才下载karabiner的时候也看到了,我再去研究研究fork

我有两套不同的使用模式。 第一种,用原生键盘,Evil风格的Leader Key + Smex,几乎不用Control 第二种,用Ergodox,这时候各种meta super hyper ultra键修饰,移动光标用方向键和home end,ctrl就相对少了。 呵呵当然是玩笑。不过第二种才算Emacs的正确使用姿势。(:slight_smile:-:slight_smile:)

我不喜欢方向键,我只习惯用方向键控制跑跑卡丁车 这键盘也没有home end pageup/down 我右边的shift option command从来不按

我也还没有习惯evil所以

那你可要试试这个。

可以习惯习惯evil, vi流的快捷键非常便利,evil的leader key 简直爆炸。曾经我纠结与vi insert模式切命令模式要esc,或者要 ctrl+[ ,都累,直到用上了 陈斌 的 kj 切换,leader,从此没有担心过ctrl 难按的问题

这个怎么设置的?

只需要(setq-default evil-escape-key-sequence "kj")

谢谢 看了下才发现我的evil-escape 被excluded了,试了下,确实好用

Mac下的按键真是很难用emacs,之前我的xps13用emacs就很方便

不考虑外接键盘么

有一个poker2,最近1年多都没用,太吵,影响同事。

我现在的配置是家里电脑xps13+spacemacs,公司电脑mbp,装了emacs但是ctrl和alt键实在是太近了,所以一直没用emacs。在2个电脑,2个系统,2种键盘布局之间切换真是心累。。。

外接键盘:除非买一个hhkb,弊端就是离mbp得触控板太远了。 Mac 的触控板是真的非常好用。尤其是在浏览网页的时候。

听说日产的mbp就是ctrl 与caps互换的。

触控板用多了手指疼。 现在已经习惯空格翻页了。

我买了:esc在普通键盘的`处,没用过jk/kj,猜测后者可能稍快一点点,普通键盘也可以把`改成esc、交换ctrlcaps之类的,改完和hhkb并无差别,而反过来,hhkb有个极其zz的设定:最左下角的键被抠掉了,这个ctrl大家都要换走但其实用手掌去按还是比较好按的,然而在hhkb上你再也按不到了。。

用karabiner-element把右command改成了caps,caps改成ctrl

command q command , command c v x的频率还是很高的

刚才发现一个软件AutoHotKey。

可以实现只针对当前最前面的程序的窗口标题来定制按键映射

只需要一个小小的脚本就可以。

#IfWinActive emacs ; 判断当前激活的窗口是否是Emacs,这是根据窗口标题实现的,如果你的标题不一样,请替换一下 Control::Capslock ; 把Control替换为Capslock Capslock::Control ; 把Capslock替换为Control #IfWinActive

 这样的好处是当我在公司windows上工作的时候,用emacs写代码很方便操作ctrl,

回到其他(其他应用程序使用频率都很高)应用程序,键位又自动还原回去。

windows下,如果是一对一的改键位,改注册表更好一点,ahk可能在少数情况下会感觉出leak(这不是真的ctrl!)(leaky abstraction)。然后改注册表可以用sharpkeys生成,不用自己辛苦找key code。