哪个程序员不想有一款心爱的键盘呢
作为一个在键盘上纠结过一段时间的程序员,也算是积累了一点心得,在这里小结一下。我最早关注键盘的原因是长时间编码后,比如项目紧一天要搞个上千行加写文档,七八个小时下来手指会有些酸痛,所以就想物色一款轻软不费力的键盘,如果手感能更舒适那就更好了。
首先这个世界上主要存在3种类型的键盘:
- 薄膜键盘
- 机械键盘
- 静电容键盘
然后大小有三种:
- 60%
- 80%(比60%多了上面一排F键)
- 100% (比80%多了右边一排数字键)
这里我会无条件选择80%的。
不选100%是因为数字键主要的用途是表格录入和计算器,我在工作中几乎不会有大量使用这两个功能的场,而且没有数字键可以让我的右手和左手一样放在键盘下面休息。不选60%是因为我是个IDE使用者,会把一些F键设置成short cut,而且一些软件的功能也和F键有关(比如Chrome的控制台快捷键是F12),没有很不方便。
下面就详细谈一下我对不同类型键盘的理解:
薄膜键盘
薄膜键盘是现在键盘的主流,因为制作工艺简单。我使用很久的一款的键盘是罗技的K310,看中的点是可以水洗。键盘用久了直接一冲非常清爽:
但是这种键盘的问题是:
- 按不同位置键的反馈是不一样的
- 新键盘和旧键盘的按键反馈是不一样的
如果打字久了这种感觉会很明显:用久了的薄膜键盘软塌塌的,需要的力道也和之前不一样,仿佛一台音准会不断变化的乐器。
薄膜键盘的另外一个问题是:手感不可控。
在用薄膜键盘打字的时候,用户其实是不知道从开始按一个键,到按压被键盘识别的过程中,手指需要移动多远的。这就导致用户只能被迫用最大的力去压,并且按压被识别之后也没有反馈。
机械键盘
机械键盘本来因为价格的因素,已经在大众市场被薄膜键盘淘汰了,但是却因为电竞的红火东山再起。对于电竞选手来说,薄膜键盘没有反馈会影响准确性(快速操作时不能确定自己到底按了没有)。说到机械键盘,最核心的是一个部分——轴体。
机械键盘的每个按键下面都有一个简单耐用机械结构,叫做键轴,用来保证每个按键的手感一致且不会随时间而有太大的变化。每种轴都有一个触发曲线(下面这张图来自cherry官网,红轴),用来描述一个事情:在按压这个键的时候,手指在不同的位置需要多大的力。
这里的Operating position就是按压被识别的位置,大概是两毫米,45g。不同的轴体有不同的曲线,对应不同的手感。对于要长时间编码的程序员来说,我只推荐三种力道比较小的轴:银轴,红轴和茶轴。但是手感这种事情,一定要自己去体验一下,另外不推荐买试轴器,因为只按一个键根本不能直观的推测用这个轴体实际打字是什么感觉。
推荐茶轴的原因是因为有些人会在意打字时的反馈感,就是那种让机械键盘臭名昭著的咔哒咔哒的噪音(下面这张图来自cherry官网,茶轴):
可以看到和红轴的曲线相比,有个Tactile position, 从Tactile position到Operating position会有一个起伏,在这里你的手指会感觉突然松下去一下,然后键盘会有咔哒一声(很多人觉得这种感觉很爽,会用青轴这种段落感强的)。但是可以看到是,这个Tactile position已经到了55g,对我来说是一个很重的重量了,长时间用会很累。
据我的使用经验,一般的薄膜键盘从用力的角度来看,和红轴差不多,但觉得用红轴更舒服是因为红轴的用力更均匀。
我用过下面这些,入门的时候用的是国产的Cherry(红),爽到之后又陆陆续续用了IKBC(红),Filco(红)和Leopold(茶)。具体的型号这里不罗列了,厂商也会不停的出新款。放几条心得吧:
- 键帽:分ABS和PBT两种塑料,前者用久了会有那种磨的油光发亮的感觉(“打油”)
- 钢板:据说无钢板会软一点,但是我没有用过,这里不多做点评
- 高端的机械键盘的按键会感觉顺滑一些,便宜的有时候会觉得有摩擦感,反映在轴体的曲线上应该是因为做工,导致曲线不平滑,有起伏。当然这点是我的个人感受
我个人觉得最好用的是Filco的这款叫做Ninja的键盘:
按键在键帽侧面(侧刻),看起来很干净。不要忘了,一定要买个手托垫在键盘前面,否则因为键盘很高,手腕悬空会很累。
静电容键盘
作为机械键盘的受益者,我就在想会不会有更轻软的键盘?有的,静电容键盘。
静电容键盘可以说是专门为文字工作者设计的键盘,这种键盘的特点是轻软(可以达到30g)但是手感又可控。缺点是没有机械键盘清脆,因为键盘的触发和薄膜键盘类似,靠的是形变而不是机械机构。有人说用轻软的键盘跟用触摸屏一样,这点我是反对的:因为30g的阻力已经足够支持你的手指,且告诉打字的时候,手的重心其实是悬空的,决定累不累的还是按键的阻力。
想必很多程序员都听过HHKB(Happy Hacking Key Board)的大名。但是我个人是不推荐HHKB的,原因如下:
- HHKB没有方向键,我经常用方向键浏览代码,哪怕使用VIM,我不会因为一款键盘改变自己的习惯
- HHKB没有F键,我需要80%键盘的理由前文已经说了
除了HHKB,还有一些品牌可以选择,比如RealForce和宁芝。但是RealForce的价格对于键盘而言是在是有点高(2000上下),国产品牌宁芝只有它的三分之一,如果只是想选把静电容键盘的话宁芝是个好选择。我目前在用一款80%加侧刻的,但是这里还是有两个问题:
- 宁芝最轻的是35g,RealForce能到30g(我说不定脑子一热就换RealForce了)
- 宁芝目前的固件可能做的有点问题,我用mac工作的时候非常小概率会遇到键盘失灵的情况,比如重复触发一个按键,但是很快就会恢复(如果你是不停的和线上服务打交道的运维工程师,这里要注意了)
想说的就这么多,祝你挑选到合适的键盘,编码快到模糊:)