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

Mac下caps 与ctrl互换确实能避免小拇指疼痛,但是书写大写字母的时候,小拇指按shift或者按ctrl(大写)还是需要小拇指使劲缩到手掌地下。

有没有什么设置,单独按一下caps是大写锁定,按住caps+组合件就是C-组合键的功能?

这里是改成 esc + control , 应该也可以是 caps + control

我没有改这键位。原因有很多。

  1. Cap Locks的灯在那儿。
  2. Caps在 macOS 下设置成长按用来启用大写,短按切换输入法。不好这么改。
  3. 平时在Emacs里不怎么用 Control,用Smex,改按键都可以,我也更喜欢滚动键和同时击键(已经用上了multi-key.el),改Caps还是要用小指,治标不治本。
  4. 不想装多余的东西。尤其是要全局生效的东西。
  5. 我现在有了能编程的键盘,不需要软件就可以实现类似的功能,而且插到哪里都能用。

我第一步,系统偏好->键盘->修饰键,互换了caps-ctrl 第二步,设置karabiner

reload xml后什么都没发生

用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上你再也按不到了。。