It’s to keyboards what Leica is to cameras; what Rimowa is to luggage; what Moleskine is to notebooks; what Rolls Royce is to cars; what Grey Goose is to vodka. Or at least, that’s the reputation it carries. If someone is discussing the “best mechanical keyboard”, it will be mentioned right away.

流水账

上面这段引文里指的键盘究竟是什么?当然是本文的主角啦 —— HHKB。

HHKB,即 Happy Hacking Keyboard,透着复古气息的 Geek 范儿。如此个性而备受推崇的一把键盘,很难不吸引码农,尤其是单身码农(莫问为什么,此时应有金馆长捂脸表情)。

言归正传,对于程序员而言,键盘就是朝夕相处,亲密无间的伙伴,头脑里所有蹿着火苗的想法和纠缠在一起的头绪都在键盘上跳跃。孙悟空需要称手的金箍棒,码农也需要一把值得信赖的键盘。看过这样一个类比,讲的是骑马的人可以换骑不同的马,但始终都会佩着自己的马鞍。

键盘构造不同,有薄膜,机械,静电容之分。严格的讲呢,HHKB并不是引文中所提到的 “mechanical keyboard”,而是静电容键盘。至于静电容结构,无非就是不需要物理接触就能获得电位信号。抛开这些概念,HHKB 的素质几乎都切中了程序员的痛点,简单讲——

  • 适配 Linux 和 Mac 的键位。比如 A 键的左侧的是 Ctrl 键,1 键左侧的是 ESC 键,这些有别与标准键盘的设计恰恰更符合类 Unix 系统的操作
  • 精简低频按键。HHKB 是 60% 键盘,没有数字小键,功能键,甚至连方向键都省去了。实际上这些按键在平常 coding 过程中使用到的频率并不高,方向键的缺省可能会造成一点困扰,但类 Unix 系统一般都常用 Ctrl + p,n,f,b来实现
  • 多种配置模式。HHKB 的背侧有 6 个 dips 开关,通过组合可以实现不同的键位,映射出 Windows 的 win 键,Mac 系统的 Meta 键等特殊键位

此外日系工业产品的做工品质自是无需赘述,但最吸引我还是上述三点特质。终于在1024这个特殊的日子里,所有被压抑已久的欲望化为最原始的冲动,就是要 买!买!!买!!!

日本亚马逊下单 HHKB Pro2 Type-S,29800 日元的售价也只有在我丧失理智的情况下才不再成为障碍。从发货到转运到EMS国际邮包寄到北京,只用了不到 6 天时间(海关诚不欺我)。但等待的心情总是让过程变得漫长,特别是在收到公司收发室取件通知邮件那天还要加班(双11的怨念啊)。感谢的是,还能有这么一个下午,能让人恍惚间回到了孩童时那些时光。

等待的下课,等待着放学,等待游戏的童年。 —— 罗大佑

初体验

抱着日亚的大纸箱,在北京初冬的的寒风中穿梭,像只卑微的蝼蚁。

But no one cares. 回到小屋里,拆开捆绑诱惑的纸箱,HHKB 就静静躺在面前这个怎么看都低调到简陋的盒子里,一把键盘,一根连接线,两本说明书,仅此而已。没有任何多余的装饰,你所拥有的 HHKB 就是它的所有。 是的,这是把无刻键盘,逼格直接加满点!怀旧复古的设计让人想起 Stallman,Linus 这些大神们在上面忘我啪啪啪的光荣岁月。 HHKB Pro2 Type-S Logo 精致的侧颜 性感的美背 后部的 6 个 dips 跳线开关控制键位的映射,我开启了 1,4,将空格键左侧的键映射为 Fn 键。这样在按方向键时,可以很方便的用左手拇指按下 Fn,右手小指按下 [ ; ' / 这四个键。其实HHKB这种相较于通用键盘略显奇葩的设计理念就是让人在文字输入时双手减少大幅度的移动。通过 Fn 的组合,可以实现通用键盘的全部操作,而仅仅是在 60% 面积上完成。

细部特写 60 键阵列式

少数派报告

HHKB 按键触感细腻,当手指轻轻划过按键表面,那种感觉就像是铅笔在纸上划过。全键 45g 的压力克数,不会有段落式的反馈,下压过程中始终保持均匀一致的反作用力,回弹利落有力。手感圆润,不似机械键盘那种清脆。

HHKB 键位布局

我试着用Vim写这篇记录,HHKB独特的键位布局不再显得突兀,反而是贴心。小指可以很轻松按到左上角的 Esc 键和 Ctrl 键,通过 Fn 组合键,手掌不用移动就能控制光标移动。码字的过程变得异常舒心和连续,这是在之前使用过的键盘上从未体验过的。同样在终端命令行下,所有的快捷操作都变得轻松。

不过老实讲,HHKB 精简到苛刻的键位布局,对于重度使用 IDE 编程的程序员可能需要一个适应过程,因为很多 IDE 的快捷键都依赖 F1F10,而 HHKB 需要通过 Fn + 数字键实现上述键的功能,等于是每次都要多按一个 Fn 才能实现通用键盘的一些快捷操作。但自定义快捷操作对于爱折腾的程序员应该是基本技能,所以我的建议就是,Happy Hacking!

受制于职业设定和个人官感,上述仅是非常个人化的体验。Youtube 上已有歪果仁上传了非常细致的 HHKB 体验视频,选了两部视频,感受下 HHKB 与众不同的魅力,物有所值。