RE:137

时间是唯一致死的毒药。

macOS 下在 CLI 中修改键盘映射

通过在终端中输入指令来修改键位的方法。主要是为了方便 vim/neovim 的使用!

发布于 » 更新于
作者是 季尼柯夫 · 收录在 宝宝编程

使用 Vim/neovim 时我往往会把 caps lock 键重新映射到 esc 键(不然小拇指会断掉),但是如果每次都按照系统设置 -> 键盘 -> 键盘快捷键 -> 修饰键一路点下来的话一点也不 geek,所以我在终端中设置了快捷指令来完成这个操作。

设置方法#

.zshrc 设置 alias 的部分添加如下内容:

# Turn on key mapping
alias vmode="hidutil property --set '{\"UserKeyMapping\":[{\"HIDKeyboardModifierMappingSrc\":30064771129,\"HIDKeyboardModif
ierMappingDst\":30064771113}]}'"
# Turn off key mapping
alias nmode="hidutil property --set '{\"UserKeyMapping\":[]}'"

vmodenmode 可以自定义,选自己喜欢的字母组合就可以啦!

2024.11.05 更新

升级到 macOS Sequoia 后要在系统设置 -> 隐私与安全性 -> 输入监控里添加如下两项:

添加 iTerm 比较简单,而要添加 hidutil 的话可以先在终端输入 whereis hidutil,这时候会出现 hidutil 所在的路径。一般来说应该是

hidutil: /usr/bin/hidutil /usr/share/man/man1/hidutil.1

然后点击 + ,用快捷键 ⌘ + ⇧ + G 打开 前往 窗口,输入 /usr/bin/hidutil 就可以啦!

说明#


上一篇:
下一篇: