type
status
date
slug
summary
tags
category
icon
password
original_link
简介
作者构建并使用了一款名为Ferricy的34键分离式正交人体工学键盘,该键盘是Ferris Sweep MX Bling的一个Fork。本文将分享使用这种极简键盘进行编程和写作的体验。
Base Layer
Base Layer采用Stock Colemak布局,包含字母、四个符号(`. , / ;`)和四个空格键(tab, space, enter, backspace)。
Layers(层)
为了弥补键位不足,文章介绍了通过固件实现的Layers功能。作者使用了3个Layer,灵感来源于Miryoku,但针对编程进行了调整:
- NAV Layer:按住`space`(左拇指)激活,主要用于导航。
- NUM Layer:按住`tab`(左拇指)激活,为数字小键盘。
- SYM Layer:按住`enter`(右拇指)激活,为符号层。
NAV Layer
该层专注于导航,如箭头键。激活NAV Layer后,右手Home-row键(如Colemak下的NEIO)变为箭头键,方便在Vim、Firefox等应用中导航。此外,还将Vim中常用的段落/句子跳转键(`}`和`)`)放到了此层,方便编程。
SYM Layer
激活该层(按住`enter`)后,可输入通常需要按住`Shift`和数字键输入的符号。符号布局模仿了镜像的数字小键盘,这样将`$`(行尾跳转)放在`^`(行首跳转)的左边,与Vim中的光标移动方向一致,解决了作者的一个痛点。
NUM Layer
与Miryoku不同,作者将数字小键盘放在了右手侧,通过按住`tab`激活。
ZMK Combos
ZMK Combos允许同时按下多个键来触发一个按键功能,用于一些不常用但很重要的键,如`escape`, `underscore`, `minus`和`caps-word`,这些键没有被安排在基础Layer上。
Home-row Mods
继承自Miryoku,作者在Home-row键上设置了Mods,例如轻点输入字母,按住则触发修饰键(`Super`, `Alt`, `Shift`, `Ctrl`, `Hyper`)。`Hyper`键(`Ctrl + Shift + Alt + Super`)与`sxhkd`等工具结合,可以用于触发系统级别的快捷键,如打开Firefox。Home-row Mods在键盘左右两侧均有镜像设置,以方便双手配合。
Caps-word
Caps-word是ZMK固件内置的功能,方便输入大写常量(如`PORT`)。只需激活Caps-word,正常输入字母,遇到分隔符(如space, enter或任何modifier)时,Caps-word会自动关闭,比使用Home-row Mods输入大写更便捷。
体验总结
作者发现34键键盘对于编程(特别是Rust和Bash)和写作都足够舒适。使用过程中手掌基本无需移动,键位布局也根据常用语言的特殊字符进行了优化。作者建议初次尝试者应优先关注准确性和舒适度,速度会随时间自然提升。
- 作者:Clov614
- 链接:http://blog.rikka.net.cn/article/1fe645fc-b4a3-8115-9c3c-d5f279628094
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章








