超级键 Hyper Key
May 20, 2021什么是Hyper Key
Hyper key,超级键, 在现在的键盘上并没有这样一个实体键.
它现在更多的是一种概念, 在软件中大多数重要的功能通过Hyper键与其他键组合而来. 比如著名的Emacs中的Ctrl+x,Vim中可以自己定义Leader键也属于hyper key.
Mac上的Hyper Key
在Mac上的 ⌃⌥⌘⇧ 叫做修饰键, 下面的内容本质上都跟2012年的这篇文章相关.
A Modern Space Cadet / Steve Losh
这篇文章中给出了一个重要的概念,定义一个全局的hyper键
- 将 ⌃⌥⌘⇧ 这四个键映射绑定到 capslock
- 通过 capslock + key 来自定义自己的快捷键.
- 单击capslock直接映射到ESC
说下作者的基本思路, capslock是一个位置非常重要的键,用于大小写切换太浪费,把四个系统修饰键映射到这个键,然后通过capslock键跟其他键组合,就可以组合出无冲突的快捷键,因为几乎没有软件的快捷键是有四个修饰键的.
这里的capslock键我们就将其叫做Hyper Key.
改进的Hyper Key
上面的文章是2012年的,其中软件和配置都很老了.
另外将capslock键作为hyper key也有缺点.
- 小指是几个手指中力量最弱的.
- 一个hyper键且只能左手操作,不像⌘键一样,有左右两个,可以方便的双后操作.
为此,我们定义一对hyper key.
将 Tab
和 \
键定义为左右Hyper键. 方便左右手进行操作, 一般用左右手的无名指,当然如果你习惯小指也可以.
这一对快捷在外置机械键盘上操作更为舒适,因为外置键盘的 \
键要比自带的键长一些.
另外再加一对hyper key G
和H
为什么要加这两个, 这两个键对于打字模式更方便,使用更有力量的食指,且移动距离最短.
一共四个键,它们的映射都是四个修饰键 ⌃⌥⌘⇧
实现
Karabiner配置文件: 下载
如何使用上面的配置文件请参考这里: Karabiner Elements配置文件导入及使用
应用
上面是在Keyboard Maestro中使用的快捷键,实际操作时,只需要按长按 H
+1
就可以了,当然也你可以用其他三个hyper键,看你方便了.