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,可以看到剛剛添加的自定義組合鍵位,右側按鍵導入后立即生效
