程序员,对你的双手好一点吧--HHKB 使用体验

HHKB 使用体验 --对比cherry g80-3000

前言

作为一名码农,早就受够了公司给配的十几块钱的双飞燕键盘,自己买了一个罗技的薄膜键盘,虽然手感勉强可以接受,但是一点都没有爽的感觉。作为每天摸的次数最多的东西,还是值得下本钱提高一下使用体验的。于是在去年年底,购买了号称码农神器的HHKB (Happy Hacking Keyboard)。

HHKB 键位设计哲学

挑选键盘肯定要选个手感合适的,但是选择HHKB就必须先考虑它的奇葩键位你是否能够接受。HHKB的键位配列和传统的美式104键盘配列的区别主要有:

程序员,对你的双手好一点吧--HHKB 使用体验_第1张图片
HHKB 键位图
  1. 只有主键盘区(没有编辑区、数字键区、F1-F12功能键区)
  2. 没有单独的方向键
  3. Ctrl被放置在了Caps键的位置,移去了左下角和右下角的Ctrl键
  4. Delete/Backspace键位于Return/Enter键上方
  5. ~`键被移动至键盘右上角,原位置被Esc替代
  6. 没有win键
  7. 右shift键旁边多了Fn键,和其他键组合实现一些功能

这简直就是另外一个世界的东西。很多人第一条就受不了了,没有小键盘区怎么愉快的输入数字呢?
HHKB之所以要搞出个跟任何人都不一样的键位肯定是有原因的,HHKB键位设计的原则就是:尽量少的去移动手,这一点和vim的原则是一样的。所有的动作都在一个较小的范围内完成,不需要伸手去按F1-F12,不需要移动右手去按数字键,甚至方向键都可以再主键盘区完成,即使必须去摸鼠标,由于键盘的娇小的尺寸,也会使这个过程变得快捷省力。这样做的好处就是提高效率,只移动手指,不需要抬手,不需要大范围的去移动手掌,省时省力。下面我来慢慢解释:

  • 很多人坚持小键盘区(数字键区),可是你低头瞅瞅,小键盘上是不是明显的比主键盘上的灰多,那说明其实小键盘没有你想象的使用频率那么高。而它的存在却是加长了你的右手从主键盘区移动到鼠标上的距离,会产生一个明显的挥臂的动作,时间长了肯定会累。(这也是很多人选择87键的原因)如果小键盘使用频率确实很高(比如财务工作者)可以单独买一个小键盘放在鼠标的右边,这样摆放会更舒服一些。
  • 方向键,这可能是选择这款键盘最纠结的一个地方了。HHKB没有单独的方向键,需要动过Fn+[;'/来实现光标的移动操作,适应起来确实需要时间。(我觉得在加一组Fn+wasd可能会更方便一些。)这个真的没办法,如果你真适应不了的话,就不要选这款键盘了。不过Mac用户可以自带的Emacs快捷键来替代一下(ctrl+pnbf 上下左右)。如果你不是程序员也没关系,不用管什么是Emacs,你就当这是OSX自带的快捷键就可以。这样的快捷键还有很多:
    • 移动光标快捷键 - Control-F 光标前进一个字符,相当于右键(F = Forward)
      • Control-B 光标后退一个字符,相当于左键(B = Backward)
      • Control-P 上移一行,相当于上键(P = Previous)
      • Control-N 下移一行,相当于下键(N = Next)
      • Control-A 移动到一行的开头(A = Ahead)
      • Control-E 移动到一行的结尾(E = End)
    • 文字删除快捷键
      • Control-H 删除光标前面的字符
      • Control-D 删除光标后面的字符
      • Control-K 删除从光标开始,到一行结尾的所有字符
    • 文字选择快捷键
      • Control-Shift-A 选中从光标开始,到一行开头的所有文字
      • Control-Shift-E 选中从光标开始,到一行结尾的所有文字

早期mac键盘

什么?你用Mac不用快捷键?那建议你尝试用起来,因为真的可以提高效率。推荐这款软件:
CheatSheet

  • Ctrl键的位置简直太爽,用了这么久之后就感觉传统的键盘上Ctrl键的位置简直反人类,一个使用频率这么高的键竟然位于手心,谁会用手心去按键啊!而HHKB的Ctrl位于字母a的左边,就是传统键盘上的Caps Lock的位置,稍微移动一下小拇指就能够到。还是那个原则,常用的操作尽量少的移动手指去完成。Filco minila和Realforce等键盘也提供了Ctrl键和Caps键对调的功能。这就应该是标准好吗!我现在用普通的键盘都会把Caps映射成Ctrl,根本回不去了。那Caps键怎么办,首先,中文环境下输入大量的大写字母是比较少的,大多数情况都可以用shift替代;然后HHKB将Caps集成到了Tabs键上,通过Fn+Tabs触发。其实很多人觊觎Caps键的优良地段了,但是却没有好好利用,设计出了这么个鬼东西:
某款ThinkPad X1 Carbon键盘
  • delete键的位置也从键盘右上角向下挪了一个位置,离热区更近了,按键时移动的距离更短了,对于经常码字的人来说真的是方便,再也不会删除的时候先打几个顿号了。
  • Esc位于键盘左上角,距离热区也进了,还是那个原则,尽量让手移动更短的距离。

总之,这个键位配列的原则就是高效的录入,手可以更舒服的去打字编码编辑改错。它并不是人体工学设计的键盘,但是高效的键位设计配合优良的按键手感,使用久了依然不会觉得累。它就没有缺点吗,有,就是有时候需要实现一个操作需要的组合键太多,有时候按键之前需要先想怎么去组合,如果你用的是无刻的,你可能还需要考虑某个键在哪;而且有时候必须两个手才能完成一个操作,比如Ctrl+P,Alt+F4。另外,HHKB为适应不同的操作系统,可以通过顶部的跳线进行适配。比如在Windows下,cmd键就变成了win键,而在Windows下,我通常把左◇改成Fn。总之你还是可以根据自己的操作系统和自己的习惯去微调一下最下面一排的键位。其他地方的键位就没必要动了。

程序员,对你的双手好一点吧--HHKB 使用体验_第2张图片
HHKB跳线
程序员,对你的双手好一点吧--HHKB 使用体验_第3张图片
三种模式区别

来源

适应人群

我自己有台MacBook,但是从事的是Linux后台服务的开发,一般我都是在Windows下搞个虚拟机在虚拟机里面写代码,所以三个系统我都尝试过。应该说HHKB更适应OSX和Linux,Windows下的体验略差,但是也完全可以使用。

  • Mac用户 推荐度 ★★★★☆ 大键位的CMD键按起来很爽,还支持声音相关的多媒体键,配合Emacs快捷键,比苹果自己的键盘不知道好到哪里去了。
  • VIM/Emacs用户 推荐度 ★★★★★ 等什么,这就是为你们准备的啊,这Control和Esc的位置,看着就爽啊。
  • Linux/Unix用户 推荐度 ★★★★☆ 是的,Linux开发者是不用vim的。用IDE的话肯定就少不了用鼠标和功能键,而这并不是HHKB的特长
  • Windows用户 推荐度 ★★☆ 用来开发或者文字工作的话他还是能胜任的,但是有些Windows下的快捷键用他来敲显得就不难么快捷了。什么,玩游戏?

手感与外观

最近借了同事的cherry g80-3000黑轴用了几个月。

程序员,对你的双手好一点吧--HHKB 使用体验_第4张图片
HHKB / cherry g80-3000

两者的体型差距可以说是巨大,而且cherry g80-3000真的是丑,傻大黑粗,没有愉悦感。好吧外观不是重点,两者的手感差距也是很大的。虽然都是无段落的设计,但是cherry3000的黑轴明显要更硬一些,按下去需要的力度更大。而且不知道是不是个例,我这个cherry3000的shift键和空格键和其他位置的键明显手感不一样,要更硬一些,而且键程偏短,触发距离更短,好多次都是感觉是无意间摸一下就触发了。按键压力大导致长时间打字要更累一些。
而HHKB的手感,就是Q弹。按下去很柔软,弹起来不费力。从来没有我以为按下去结果没按下去,我没想按结果却误触的这种不确认的感觉。打起字来行云流水,非常美妙。所以就我个人而言,我更喜欢手感偏软的静电容轴和红轴,长时间使用很舒服。
两者的声音都不大,在开放式的办公环境中都不会影响到他人,所以大可不必为了噪音多花几百块钱买静音版。
至于是买有刻还是无刻,我个人建议还是买有刻,因为真的不是每次都能准确的按出%^&*这几个键的,而且一些组合键刚开始的时候确实需要看一眼才能知道怎么按。如果喜欢无刻的,后期可以换一套无刻的键帽。PS.原厂键帽很贵,一套键帽赶上一副普通的机械键盘的价格了。

Filco minila air

去年年中的时候,败了一把Filco minila air红轴,用了大半年,来说一下感受吧

IMG_0364.JPG

红轴和黑轴、静电容一样,都是没有段落的轴体,敲打起来上上下下非常利落爽快。和黑轴和静电容相比,红轴的压力要更小,也就是更软,所以敲打起来非常轻松,按下去软,弹起来又轻快,就像女朋友的胸部一样的手感(* ̄(エ) ̄),所以无论使用多久都不会感觉到累。。。
Filco的键帽一直使用的是ABS镀膜的 工艺,耐磨程度上肯定不如PBT材质,但是Filco的这个镀膜手感真的非常细腻,而且使用半年下来,也没有打油的现象。如果有轻微的反光,那可能是你的键帽该洗了。

IMG_0363.PNG

minila的键位设计也是一颗赛艇,可以通过DIP调节,把Ctrl和caps键位调换,还可以把backspace键调整到挥着键上方,基本就和HHKB的键位类似了。但是minila比HHKB多了方向键,还可以通过Fn+SEDF来移动光标,方便了很多。以为方向键而拒绝HHKB的朋友们可以试试minila,兼顾的小巧和方便,而且价格也比hhkb便宜很多

总结

虽然HHKB的手感一流,但是决定买不买他的首要原因还是你能不能接受他的键位布局。如果可以的话,不要犹豫,赶紧入手吧,你会发现一个美丽的新世界。

你可能感兴趣的:(程序员,对你的双手好一点吧--HHKB 使用体验)