
** 说明:**
单按 CapsLock 时还是 CapsLock,与其它键组合时变为 Ctrl + Option + Cmd + Shift
例:CapsLock + g 等于 Ctrl + Option + Cmd + Shift + g
单按 Fn 是 Esc,与其它键组合时还是 Fn
例:Fn + g 等于 Fn + g
** 代码: **
{ "title": "Fn/CapsLock Enhancement", "rules": [ { "description": "长按 CapsLock 变 Hyper key", "manipulators": [ { "from": { "key_code": "caps_lock", "modifiers": { "optional": ["any"] } }, "to": [ { "key_code": "right_control", "modifiers": ["right_command", "right_option", "right_shift"] } ], "to_if_alone": { "hold_down_milliseconds": 100, "key_code": "caps_lock" }, "type": "basic" } ] }, { "description": "单按 Fn 变 Escape", "manipulators": [ { "type": "basic", "from": { "key_code": "fn", "modifiers": { "optional": ["any"] } }, "to": [ { "key_code": "fn", "lazy": true } ], "to_if_alone": [ { "key_code": "escape" } ] } ] } ] } 1 20015jjw 2019 年 9 月 3 日 右 option 可以 hyper esc 作为 vim 用户还是放 cap locks 按下去 control 按一下 esc cap locks 没啥用 |
2 MrUser OP @20015jjw 我是打算在保持按键原有功能不变的基本上优化一下,公司里是 Win 机配置不好同步。 不打算优待 vim,虽然服务器、GIT、Termianl.app 里都是它,但主力 IDE 是 vscode,ESC 用的次数不多。 日常用还是切换各种 App 的机会多( vscode、chrome、AffinityPhoto、Terminal、GitFork )所以把 Hyper 放左手了,左手切换 App 右手鼠标 /触控板。 配合 hammerspoon 感觉相当快速: ``` CapsLock + g -> chrome CapsLock + f -> fork CapsLock + v -> vscode …… ``` ctrl、option、cmd 在中间,位置不好找,按下它们手指难受。。。所以不打算把他们弄成 hyper |
3 Sylv 2019 年 9 月 3 日 via iPhone 我则是 Tab 长按改成 Hyper 了。 |
4 20015jjw 2019 年 9 月 3 日 via Android @MrUser yeah 用法不同 不过我 ide 里也是 vim esc 平时也有点用 我的 hyper 主要是 app 内一些操作 还有 amethyst 管理窗口 而且我一般右手也在键盘上所以就两个手一起了... 我的主要重点在于 caplock 没用... 单按应该换掉 lol |
5 ruidoBlanco 2019 年 9 月 4 日 我的单按是 ESC,按住是 CTRL+OPTION。因为这样我这个键还可以在配快捷键的时候选择性的添加 SHIFT 或者 COMMAND。 |
6 MrUser OP @ruidoBlanco 短按 CapsLock 是 Esc,按住是 Ctrl + option,那什么情况下是 CapsLock ? CapsLock 键不要了吗? |
7 ruidoBlanco 2019 年 9 月 4 日 @MrUser 显然不要 capslock 了。按 capslock 打大小写本来就不符合日常打字的大写出现频率,是个不好的习惯。 |