** 说明:**
单按 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-09-03 14:22:36 +08:00
右 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-09-03 16:37:51 +08:00 via iPhone
我则是 Tab 长按改成 Hyper 了。
|
4
20015jjw 2019-09-03 23:19:47 +08:00 via Android
@MrUser
yeah 用法不同 不过我 ide 里也是 vim esc 平时也有点用 我的 hyper 主要是 app 内一些操作 还有 amethyst 管理窗口 而且我一般右手也在键盘上所以就两个手一起了... 我的主要重点在于 caplock 没用... 单按应该换掉 lol |
5
ruidoBlanco 2019-09-04 11:04:43 +08:00
我的单按是 ESC,按住是 CTRL+OPTION。因为这样我这个键还可以在配快捷键的时候选择性的添加 SHIFT 或者 COMMAND。
|
6
MrUser OP @ruidoBlanco
短按 CapsLock 是 Esc,按住是 Ctrl + option,那什么情况下是 CapsLock ? CapsLock 键不要了吗? |
7
ruidoBlanco 2019-09-04 16:48:19 +08:00
@MrUser 显然不要 capslock 了。按 capslock 打大小写本来就不符合日常打字的大写出现频率,是个不好的习惯。
|