mac键位映射
mac键位映射有两种方法,一种是用系统自带的修饰键,一种是使用karabiner。
吐槽一波
这里介绍一哈要替换esc键的初衷,自从mac取消上面一排实体键后,虽然看起来花里胡哨了,但是还是有不方便的时候,比如我想快捷的使用esc时,发现按fn居然没有esc显示而是只有f1-f12,这就很蛋疼了呀~~
我知道有人会刚了,系统自带的键盘设置可以自己选择按下fn展示的效果,“展示功能栏”,“显示f1,f2等键”,可是坑就坑在这里,选择“展示功能栏”就不显示f1-f12这些,选择“显示f1,f2等键”就不显示esc...可能后面系统更新会解决这些问题吧,但是我还是不等系统更新了,毕竟生命在于折腾
替换esc
1 下载软件
官网地址:点我打开
2 安装软件
成功后,系统提示要打开权限才可以继续使用,嗯~这个看个人,也可以选择不使用
3 配置文件
touch ~/.config/karabiner/assets/complex_modifications/vim-esc.json
这里我将esc替换为 【fn + ·】,在karabiner中grave_accent_and_tilde就是【·】,对就是esc下面那个键,具体要替换成组合可以对照karabiner中对应的键位自己配置
{
"title": "Change fn+` to ESC",
"rules": [{
"description": "Change fn+` key to Escape key",
"manipulators": [{
"type": "basic",
"from": {
"key_code": "grave_accent_and_tilde",
"modifiers": {
"mandatory": ["fn"]
}
},
"to": [{
"key_code": "escape"
}]
}]
}]
}
4 导入配置
打开karabiner,选择[complex_modifications],点击add rule,可以看到刚刚添加的自定义组合键位,右侧按键导入后立即生效