从vim刚转过来,一直将capslock键映射为esc键用, emacs这边macbook上用option当meta键太不好按了,由于我是用的系统映射将capslock映射为esc,所以可以直接capslock当meta键用,但是esc的meta和option的meta好像不太一样, 比如option-b可以按着不松开,光标会一直往前移动,用capslock-b必须松开再按,可否将capslock也就是esc也弄成和option一样
ahk有mac版本的,不过发现我问chatGPT ahk相关的问题回答大多有误。
mac 竟然不用 karabiner-elements 吗
ahk是指的啥,autohotkey这个软件吗, 这是个键盘映射的工具吧, 但其实我想要的效果是capslock保留为esc,但是希望esc当做meta键时和option一样
autohotkey可以做到这点,我之前为了方便左手按回车键(右手用鼠标不专门为了回车而移动),把capslock改成了回车键
我在 Linux 上就是这样干的。方法可能不太一样,提供个思路。
- 直接使用 KDE 自带的按键功能交换
LCtrl
和Caps Lock
两个按键; - 使用
xcape
这个软件设置单击LCtrl
为Esc
。
xcape -e 'Control_L=Escape'
前面有人提到 Mac 上面有 AHK
。用这个工具应该可以实现。