跳转到主要内容

安装与 Hyper 基础

安装 Karabiner-Elements、导入 CapsLock Enhancement,并理解单击、按住与控制平面。

CapsLock Enhancement V3 当前版本 面向 macOS 与 Karabiner-Elements。除此之外没有别的东西需要安装:这套配置就是一组由 Karabiner 解释执行的复杂修饰规则,不会新增常驻进程,也不需要在你的机器上编译任何东西。

说明

本文在 2026 年 8 月使用 Karabiner-Elements 16.1.0 验证,该版本的支持范围覆盖 Intel 与 Apple 芯片上的 macOS 13 Ventura 至 macOS 27。当前版本请以官网为准。

安装

安装 Karabiner-Elements

官方网站下载 DMG 并运行Karabiner-Elements.pkg,或者直接使用 Homebrew:

brew install --cask karabiner-elements

打开 Karabiner-Elements Settings,按照系统设置提示,允许特权与非特权后台服务、辅助功能、输入监控与驱动扩展。在 Virtual Keyboard 中选择与物理键盘一致的布局。各项权限的作用见官方安装指南

导入规则

打开下面这个导入链接 —— 任意浏览器都会把它直接交给 Karabiner-Elements:

导入 CapsLock Enhancement V3.1

也可以自己粘贴这个 URL:

karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/Vonng/Capslock/main/mac_v3/capslock.json

点击 Import,允许浏览器打开 Karabiner-Elements,再在Settings → Complex Modifications 中启用需要的规则。十条规则彼此独立, 用不到的类目可以不启用。

随后单击 ,它应当发送 ;按住它再依次按H J K L,光标随之移动。此时你已经在零号平面上了。

提示

另有两条等价路径。Karabiner 陈列馆页面 本身就有 Import 按钮;完全离线安装则可以把capslock.json 放进 ~/.config/karabiner/assets/complex_modifications/,再选择Add predefined rule。如果哪个键行为不对,Karabiner-EventViewer 会显示它实际发出了什么。

单击、按住与 Hyper

Caps Lock 现在有两种永不冲突的行为,因为一种在松开时判定,另一种在按住期间生效。

大写锁定原本的能力,全都还在一个组合键之内
操作 输出 用途
单击 Escape 双手不离开核心区即可发送 Escape
按住 Hyper 进入零号控制平面
Caps Lock 切换原始大写锁定状态
切换输入法
打开表情与符号面板

并不是某种私有信号。Karabiner 把按住的 Caps Lock 改写成同时按下右侧全部四个修饰键 —— 。这带来两个值得理解的结果:

  • 其他软件收到的仍然是普通组合键。 Alfred、Moom、Magnet、Raycast 以及各类 IDE 收到的是 加一个字母,可以像绑定其他快捷键一样绑定它。
  • 补完计划没有占用的键会原样透传。 A 之所以没有自己的规则,正是为了把它让给窗口管理器。任何你想交给其他应用的键都可以照此办理。

十六个控制平面

Hyper 保持按下时,四个左侧修饰键充当四个二进制开关。把它们当成四个比特位读,就得到 0–15 号平面:

= 1 · = 2 · = 4 · = 8。

V3.1 的全部十六个平面、各自的映射数量,以及它遵循的主题
平面 左侧修饰键 映射数 承载内容
0 89 日常层:移动、删除、应用、终端、符号
1 59 选择、次选应用、剪贴板复制
2 38 指针移动与第三组应用
3 8 按词、按段选择
4 12 桌面与窗口管理
5 空闲
6 空闲
7 空闲
8 25 应用、窗口与标签页切换
9 21 加速滚轮
10 21 加速指针
11 空闲
12 9 滚轮
13 空闲
14 空闲
15 空闲

九个平面已被使用,另外七个是留给你自己规则的空间。打开配置器可以交互式浏览同样的十六行,并查看所选平面上每个键的实际行为。

平面的划分并不随意。在整份配置里,同一个修饰键始终保持同一种含义,这也是这套布局可以「学一次」而不是「逐键背诵」的原因:

修饰键 一以贯之的含义
加强当前动作 —— 从移动变成选择,从粘贴变成复制,切到第二个应用
离开文本世界 —— 指针、滚轮、第三个应用
与窗口服务器对话 —— 桌面、调度中心、屏幕状态
切换容器 —— 应用、窗口、标签页;或者给指针动作加速

兼容性

  • 这套布局以 ANSI 键盘为蓝本,内置键盘与外接键盘表现一致。ISO 布局同样可用, 只是物理位置不同的那两个键可能落在意料之外的地方。
  • 鼠标键需要一块数字小键盘,其余功能在 87 键键盘上都能用。
  • 更旧的 macOS 需要归档版本的 Karabiner-Elements,不在本指南覆盖范围内。
警告

macOS 自己也保留了少量全局组合键,最常见的冲突是 .,它可能唤起系统诊断对话框,参见Issue #30。如果与你使用的平面冲突,请重新映射该系统快捷键。

下一步

继续阅读导航、删除与鼠标控制