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,可以看到刚刚添加的自定义组合键位,右侧按键导入后立即生效

posted @ 2021-05-13 15:33  续断  阅读(1047)  评论(0编辑  收藏  举报