连接 · 改键 · 层 · 宏 · 灯光,一页讲透
VIA 是客制化键盘最通用的改键工具:网页即开即用、改动实时写入键盘板载存储, 不驻留后台、不吃系统资源,换电脑设置也不会丢。改键、调层、录宏、调灯都在一个界面完成。
提示:如果键盘较新、VIA 未收录,可在 Settings 打开Show Design tab, 到 Design 页拖入厂商提供的 draft definition(JSON 定义文件)即可识别。
Configure 下方的键码分类,从左到右常用程度递减:
常用对照:KC_NO 禁用此键 ·▽ (KC_TRNS) 透传(沿用下层键值)·LGUI = Win / Cmd 键。
Layers 分类里的键码决定了小配列键盘的上限。下面按「行为 → 实战场景」逐个过一遍; 标注 Any 的键码不在 Layers 分类里, 需要用 SPECIAL → Any 键手动输入代码设置。
最常用的 Fn 键:按住切到第 1 层,松手回来。场景:60% 键盘把右下 Fn 设为 MO(1),1 层里数字排放 F1–F12、WASD 或 IJKL 放方向键。注意该键位在第 1 层要放 ▽(KC_TRNS)透传——放了别的键值也按不到,等于浪费。
点一下锁定第 2 层,再点一下解锁。场景:游戏层——第 2 层里把 LGUI 改成 KC_NO(禁 Win 键)、关掉 SpaceFn 等 tap-hold 键避免延迟,开黑前点一下 TG(2) 整块键盘进入游戏模式,打完再点恢复。切记在第 2 层的同一键位也放 TG(2) 或 ▽,否则会被锁在层里出不来。
MO 和 TG 的二合一:按住时同 MO(1),快速连按(QMK 默认 5 次,固件可用#define TAPPING_TOGGLE 2 改成 2 次)则像 TG(1) 锁定。场景:偶尔查看 F 区按住即可,要连续输入一串 F 键时连按锁住慢慢按。
点一下后只对下一个键生效,按完自动退层,不用按住。场景:符号层 ——1 层放满 ()[]=> 等编程符号,写代码时「点 OSL(1) → 点 J」两个单击就输出一个符号, 小指不用一直压着 Fn;也适合放「截图 / 锁屏 / 媒体」这类低频快捷键面板。
打开指定层并关闭其他层(默认层除外),是「跳转」而不是「叠加」。场景: 多套工作模式互切——0 打字 / 2 游戏 / 3 剪辑面板,每层固定一颗 TO(x) 互相跳转; 强烈建议每个高层都留一颗 TO(0) 逃生键,乱了随时一键回家。
VIA 预设的经典三层方案(HHKB 血统):按住 Fn1 是 1 层、按住 Fn2 是 2 层,两颗一起按住进第 3 层。场景:1 层日常功能、2 层媒体灯光、3 层放 RESET / EEPROM 清除这类「危险键」,双键组合天然防误触。
点按是空格,按住切层——键圈公认性价比最高的改造(SpaceFN 概念):拇指本来就常驻空格, 切层零成本。场景:按住空格 + IJKL = 方向键、+ H/N = Home/End、+ 数字排 = F 区, 双手完全不离主键区。缺点是快速打字偶尔误触发,游戏层里记得换回普通 KC_SPC。
把「地基」换成指定层,其他层照常叠加。场景:0 层 QWERTY、1 层 Colemak/Dvorak, 用 DF(0) / DF(1) 两颗键随时换排布;或给合租的 Mac/Win 双系统各做一套基础层。 注意 DF 是临时的,键盘断电重插会回到出厂默认层。
像 MO 一样按住切层,但系统同时收到 Alt / Ctrl 等修饰键(注意前缀是MOD_ 不是 KC_,可用 | 组合)。场景: 窗口管理层——LM(1, MOD_LALT) 后 1 层里放 Tab / 方向键,按住一颗键就是 Alt+Tab 切窗口、Alt+方向 分屏,不用手指叠罗汉。
一颗键两种人格:点按输出 kc,按住进入 layer。场景: LT(1, KC_CAPS)——Caps 位点按还是大写锁定,按住变编辑层(hjkl 方向); LT(2, KC_ESC)——60% 神设置,点按 Esc、按住出 ~ 和 F 区所在层; LT(1, KC_SPC) 就是上面 Space Fn 的手写等价形式。
小配列键盘的核心玩法。Configure 左上角 0/1/2/3 就是四个层:0 层是默认层, 60% 键盘通常把 F 区、方向键放在 1 层。推荐做法:在 0 层放一颗MO(1)(常放在 Fn 位),按住它时整块键盘切到 1 层; 1 层里再把 WASD 改成方向键、数字排改成 F1–F12。不用的位置放 ▽ 透传即可。
支持灯效的键盘会在左侧出现 LIGHTING 面板: 可调灯效模式、亮度、速度与颜色;改动同样写入板载存储,拔线重插依旧生效。
参考:Keychron / Akko / RK / keeb.io / MonsGeek 官方 VIA 教程、QMK 官方文档(Layers / Keycodes)、kbd.news SpaceFN 专文与 Thomas Baart 的 Tap-Hold 指南,结合 Moaclab 实操整理。