灵感
有一天刷知乎,偶然发现到一篇关于macos emacs用户evil模式的改键心得。感觉设计的很聪明,而且很符合touchbar用户的实际需求。
原文链接:
知乎专栏:键位应该这样改
初衷
可能由于是Karabiner Elements版本和原文不一致,导致我找了很久的Rules,所以分享一下我的过程,想让需要的人少走弯路。
改键的目的
如果是纯emacs用户,肯定知道control的位置很难受,所以基础操作是把CapsLock键改成Control键。而如果是vim转emacs用户,肯定知道evil模式,那么对于touchbar用户来说esc是虚拟按键,触摸反馈很差,很影响效率,所以就有大神想出了这样的改键逻辑:
- 当只按下CapsLock键的时候,它实际返回的是Esc
- 当按下CapsLock键和其他键的时候,它实际返回的是Control
过程记录
- 操作系统:mac os catalina version 10.15
- 安装工具 Karabiner Elements,按照提示打开权限
- 点击顶栏Complex modifications,点击左下角Add rulle
- 点击顶部Import more rules from the Internet (open a web browser)
- 跳转网页之后搜索:Change caps_lock key (rev 4)
- 点击右侧蓝色按钮Import
- 点击界面 Open Karabiner-Elements.app
- 进入软件后点击Import
- 在导入的rules里选择Change caps_lock to control if pressed with other keys,to escape if pressed alone.