键位布局更换小记

最近开始从QWERTY键盘转换到Colemak键盘,感觉开始的这段时间非常痛苦,打字速度下降非常大,但是经过一段时间的熟悉之后感觉Colemak实际上还是有意义的,下面我来说说切换过程遇到的问题以及Colemak和QWERTY的优劣。

关于切换初期

切换最早遇到的问题毫无疑问是打字速度大幅下降,由于笔者用的是硬件Colemak键盘,所以键位更换并没有造成完全不能打字的情况,在刚刚更换键盘布局不熟悉键位的条件下如果使用软件Colemak键盘可能出现完全没办法打字的情况。除了键位更换带来的不习惯,初期经常不能真正充分利用到Colemak的好处,比如大写锁定更换为退格键,在开始阶段经常忘记。
在更换初期要记住新键位,这个过程大约花了三天左右。Colemak官方推荐了一些网站,我觉得这个网站比较好用,去掉了和QWERTY键位重复的键,使初期学习键位的速度更快。在记住了键位之后我每天大约练习一个小时的英文打字来熟悉键位和提高输入速度。
经验:

  • 避免在需要大量输入的阶段进行切换,这个阶段最少一周,最好两周左右。

提高输入速度

在记住键位之后我的输入速度大约是80CPM,大概一周之后我就达到了190CPM(Charaters Per Munute),这个输入速度不是特别快,但是足以应付日常生活。虽然离在QWERTY上的340CPM输入速度还有差距,但是毕竟切换时间不长,而且练习时间也有限。在练习过程中大概每天可以提高10-20CPM不等。
上面说的都是英文输入,中文输入还没有进行练习,输入速度仍然很慢。笔者之前也曾经幻想过熟悉英文输入之后中文输入自然会快起来,但实际上并没有这种效果。过去进行输入基本依靠肌肉记忆,所以在输入前需要思考的内容增加导致输入效率降低,之后会找时间练习中文输入的。
经验:

  • 中英文输入需要分开练习,所以如果是抽空练习的话请先考虑自己的工作内容再决定练习顺序。
  • 最好选择一些展示CPM而不是WPM(Word Per Minute)的输入练习网站进行练习,因为10-20CPM换算成WPM可能只有1-2,使用WPM练习中很难有成就感。

优势与劣势

和QWERTY比

Colemak键盘的优势很明显,就是把英文常用字母放在了手指本位上,这样打字时手指挪动减少长时间打字不会很累。劣势最明显的是为英文设计,中文输入时手指挪动没有明显减少,如果主要输入是中文输入则没必要切换。

和Dvorak比

另外Colemak的键位设计保留了较多软件快捷键的原始位置,这样快捷键兼容性强于Dvorak,但是符号位置变化不大,趋于保守,对于编程常用符号排列位置没有优化,在C++编程中QWERTY键盘经常需要按Shift键在Colemak键盘上基本没有改变。有C++编程需要的可以尝试Programmer Dvorak,或者其他衍生出来的键位。