与 QWERTY 相比,Colemak 和 Dvorak 都大幅减少了手指的移动距离,但没有可靠的证据表明它们能让熟练的打字者变得更快。换布局的人通常会慢慢回到与原来差不多的速度,并说打字感觉更顺了。如果你的手会痛,或者觉得 QWERTY 别扭,换个新布局是一次合理的尝试;如果你想多打 20 WPM,那就在现有的布局上练习。
我们很早就给本站加上了布局模拟:除了美式和英式 QWERTY,还有 Colemak、Colemak-DH、Dvorak、Workman、BÉPO、AZERTY 和 QWERTZ。这是用户要求的,而且一个不能拿来测试的布局,也就无从衡量。做布局模拟迫使我们认真研究了这些布局到底改变了什么、没改变什么。
这些布局在纸面上改变了什么
QWERTY 诞生于 1870 年代,是由当时的打字机塑造的,而不是根据对手部的分析设计的。Dvorak(1936 年获得专利)和 Colemak(2006 年发布)都是根据字母频率设计的:把常用字母放在手指休息的位置上,减轻小指的负担,避开别扭的按键顺序。
最常被引用的指标是基准行使用率。Colemak 项目自己的分析称,Colemak 对基准行的使用比 Dvorak 多 14%,比 QWERTY 多 122%;换句话说,QWERTY 在基准行上完成的输入还不到 Colemak 的一半。同一份分析认为,手指在 Dvorak 上的移动距离比 Colemak 多 10%,在 QWERTY 上多 102%,所以这两种替代布局都把 QWERTY 的手指移动距离大约减半。这些是设计者用自己的语料算出的数字,其他分析工具对各手指的加权也不同,但没有人质疑大方向。
然后是同指双字母组合,也就是同一根手指要连续按两个键。QWERTY 上这种组合很多("ed"、"un"、"ce"),而且很慢,因为手指要先抬起、移动,才能按第二个键。按 Colemak 的分析,同指输入在 Dvorak 上比 Colemak 多 60%,在 QWERTY 上多 340%。Dvorak 接受了更多同指组合,换来严格的左右手交替:元音在左手基准行,常用辅音在右手。
我们所知规模最大的打字数据集只有 QWERTY,但它与这场争论仍然相关。Dhakal 等人 2018 年对 1.36 亿次按键的分析发现,左右手交替输入的字母对的用时与整体速度的相关系数为 r = -0.72,而同一字母重复的相关系数只有 -0.32。Dvorak 最大化了左右手交替;Colemak 则偏爱同一只手在相邻手指上的“滚动”,比如 "st" 或 "ne",理论是滚动还要更快。两派都能引用这项研究,但谁也无法靠它分出胜负。
Dvorak 比 QWERTY 快吗?
在这个问题上数据很少,我们宁可直说,也不装作知道。
目前没有任何大规模的对照研究,比较熟练的 Dvorak 或 Colemak 打字者与熟练的 QWERTY 打字者。Dvorak 支持者引用的 1944 年海军实验,是由 August Dvorak 本人主持的。QWERTY 捍卫者引用的美国总务管理局(GSA)研究,是 Earle Strong 在 1956 年进行的,每组只有大约十名打字员,而 Strong 公开反对新键盘设计是有记录的。经济学家 Stan Liebowitz 和 Stephen Margolis 在 1990 年代回顾了这段历史,结论是:记录较完整的实验表明,Dvorak 几乎没有优势,甚至完全没有。此后的一切都是自我报告和排行榜,而两者都有自我选择偏差:发布 Colemak 速度的,正是那些坚持用下来的人。
Strong 的研究中值得记住的一个数字是代价。据 Liebowitz 和 Margolis 所述,他的十名重新培训的打字员需要“远超 25 天、每天四小时的训练”才能追上原来的 QWERTY 速度,也就是 100 多个小时;而在那之后,他们继续接受 Dvorak 训练的进步速度,比对照组继续接受 QWERTY 训练时还慢。这项研究规模很小,作者也不中立,但追上原速度所需的时间,正是如今换布局的人仍然感同身受的部分。
换布局的人自己的描述一致呈现出同一种走势:熟练的打字者用几周到几个月恢复原来的速度,最后停在与原速度相近的水平,并说打字感觉更顺了。
我们自己换布局的用户还不够多,没法补充什么;只有几十条成绩,我们不会发布比较结果。本站的每种布局都记录同样的单键和字母对统计数据,所以等数据够了,它们会显示时间究竟花在了哪里,而不只是一个总数。
所以:更舒服,有可能;更快,基本不会。如果“感觉更顺”对你来说值一个月,那就是一笔合理的交易。
Colemak 值得学吗?学习曲线
换布局的代价比人们预想的要大。
换布局日志中常见的模式是:第一周速度骤降,接下来几周快速回升,然后是一段漫长的尾巴,最后 10 WPM 比最初的 50 WPM 花的时间还长。Colemak 项目自己也说,学习时间因人而异。一般认为,对 QWERTY 用户来说 Colemak 更容易换,因为只有 17 个键移动,Z、X、C 和 V 不动,大部分标点键也不动,只有分号移到了 QWERTY 上 P 的位置。Dvorak 则几乎移动了所有键,包括标点:撇号、逗号和句号占了 QWERTY 上 Q、W 和 E 的位置,括号移到了数字行。
隐藏的代价是其他所有键盘:你的笔记本电脑、同事的电脑、公司的共用终端。有些人能让手指同时记住两种布局;很多人则发现自己的 QWERTY 会退步一段时间。如果你经常在不归你管的电脑上打字,这一点比任何基准行百分比都重要。
隐藏的好处,也是我们比较看重的一点,是重新学习会迫使你使用正确的指法。很多 50 WPM 的 QWERTY 用户都有限制自己上限的习惯(用食指按 "c"、用无名指按 "p")。新布局意味着每个键都要用正确的手指从头学起,有些“Colemak 让我变快了”的说法,其实是“学会正确指法让我变快了”。在 QWERTY 上你花更少的代价也能做到这一点:我们的练习会针对你的成绩显示你常按错的键。
各种变体
Colemak-DH 把 D 和 H 从中间两列(食指要向内伸的位置)移到了下排,靠手指弯曲就能按到。它由 Colemak 社区开发,有 ANSI 和 ISO 两个版本,已经成为新手常用的起点。我们两个版本都提供,因为 ISO 键盘多出的那个键会改变被移动的键落在哪里。
Workman(2010 年)沿用 Colemak 的思路,并额外惩罚食指的横向伸展。按它自己的数据,6% 的按键落在中间两列,而 Colemak 是 12%。它相对 QWERTY 改动了 21 个字符,分号也是其中之一:从基准行移到了 QWERTY 上 P 的位置。我们提供 Workman,但用的人很少。
BÉPO 是秉承 Dvorak 思路的法语布局,按法语字母频率设计,并被纳入 2019 年的 AFNOR 键盘标准。AZERTY 和 QWERTZ 不是这个意义上的替代布局;它们是 QWERTY 的地区性近亲,模拟它们主要是为了把带重音的字母和标点放在法语或德语打字者习惯的位置上。
本站的布局模拟如何工作
浏览器会把你按下的物理按键报告为一个按键代码(例如 KeyJ),而不管你的操作系统认为这个键代表什么。模拟就是把这个代码映射成所选布局在该位置上的字符,所以你可以在 QWERTY 键盘上练 Colemak,既不用改操作系统设置,也不用贴键帽贴纸。成绩会记录模拟的是哪种布局,分享卡片上也会显示,测试下方的键位图会按该布局重新绘制,你可以瞄一眼它,而不用去看键帽。
这也是为什么个人最佳和历史记录筛选都按布局分开保存。用 Dvorak 的一天和用 QWERTY 的一天是不同的数据;如果薄弱按键模型把两者混在一起,就会去练那些只在你当前没用的布局上才慢的字母对。
有一个局限要说清楚:按键记录无法区分模拟出来的 Colemak 成绩,和一个操作系统本来就设成 Colemak 的人用 QWERTY 模式打出的成绩。两者传来的都是同样的按键代码流。排行榜目前还不按布局区分,所以请把分享成绩上的布局标签当作自我申报。
还有两个局限。我们没有印地语或其他印度文字布局的模拟,所以做印地语打字测试时,你需要在操作系统中设置 Inscript 或 Unicode 版的 Remington GAIL,我们读取它输出的字符。一些考试通知提到的 Kruti Dev 是一种旧式的非 Unicode 字体,用 Remington 风格的键位输入;它的输出不是 Unicode 天城文,所以无法与我们的测试文本匹配。另外,模拟只映射单个按键,所以如果你的布局需要通过死键组合才能打出某个字符,就得在操作系统中设置该布局。
打字用哪种键盘布局最好?
如果你用 QWERTY 时手腕或手指疼:先在Colemak-DH 测试上用模拟功能试一个月 Colemak-DH,再考虑改操作系统设置。移动距离减少是实实在在的,几周之内你就会知道自己的手是否更喜欢它。
如果你想打得更快:继续用 QWERTY,把这一个月花在练习计划上。纠正指法,专练慢的字母对。这样提升更大,而且在你碰到的每一块键盘上都有效。
如果你是程序员:布局也会移动符号,Dvorak 就把括号和许多最常用的标点换了位置。程序员的盲打讲了这方面的内容;对写代码来说,符号的位置比字母的位置更重要。
如果你从零开始学:这是一个真正的选择,因为你没有什么需要重新学的。对今天开始学打字的英语使用者,我们会选 Colemak-DH。我们也要有点遗憾地说,“这辈子在每一台借来的键盘上都能用 QWERTY”这个理由,比听起来要有分量得多。
我们希望你不要做的,是因为看到一张排行榜截图上有个 Colemak 用户打到 180 WPM 就去换布局。那个人用 QWERTY 很可能也一样快。
常见问题
能不改键盘设置就试用 Colemak 或 Dvorak 吗?
可以。Colemak 和 Dvorak 测试会在浏览器里重新映射你的按键,操作系统里什么都不用改。
从 QWERTY 换到 Colemak 需要多久?
大多数人的描述是:几周达到能用的速度,一到几个月恢复原来的速度,个体差异很大。
Colemak 会保留 QWERTY 的快捷键吗?
基本会。Z、X、C 和 V 位置不变,所以撤销、剪切、复制和粘贴都不受影响。Dvorak 则会移动它们。
参考资料
- Colemak:与 QWERTY 和 Dvorak 的人体工学比较
- Colemak 常见问题
- Colemak 设计说明
- Colemak,维基百科
- Colemak Mod-DH
- Dvorak keyboard layout,维基百科
- Dvorak 键位映射(Linux Gazette)
- Liebowitz and Margolis, Typing Errors, Reason (1996)
- Dhakal, Feit, Kristensson and Oulasvirta (2018), Observations on Typing from 136 Million Keystrokes
- Workman 布局
- Workman 键位映射
- AFNOR:法语键盘自愿性标准