写下此文纪念我长达两年的dvorak(以及programmer dvorak,下面都统称dvorak)的使用历程,也给想转换到dvorak的童鞋一些参考经验。
具体的开始时间记不清了,应该是大二的某个时候。那时正是喜欢折腾的时候,折腾过一众linux发行版,ubuntu,xubuntu,fedora,opensuse,还有傻傻装个puppy,做启动U盘到图书馆用那硬盘只有16G的瘦客户机,体验着残缺不全的系统,还不能上网,当时还觉的特自豪。
就是那时听说了dvorak, 这感觉就像高二的时候初识fedora的感觉,觉得这世界除了XP之外,怎么会有另一个系统;这世界除了qwerty之外,怎么会有另一种键盘布局。然后就疯狂的学习,使用,抠键盘。那时候没有想过装B什么的,但每当别人想用我电脑然后不会用时,心里会有种喜滋滋的感觉。看,你们还在用着落后的qwerty,每天得浪费多少时间,手指得多累啊。
后来又听说了programmer dvorak,然后又在这条路上前进了一步。这时,已经不能抠键盘了,就去X宝淘键盘贴纸,把符号和数字小心翼翼的剪开,然后贴上去。原来的双拼不能用了(候选词要用数字键选,而programmer dvorak默认上屏的是符号),又搜到rime,这个输入法真的很强大,但我只用它做了一件事,敲{的时候上屏第5个候选词,敲}上屏第3个,其余类推。这时候,虽然觉得麻烦,还是觉得,这些基础的东西会陪伴一生,值得折腾。
这期间,体会了dvorak的优点,输入英文的时候真的很顺手,因为dvorak本来就是为英文输入优化的。在敲代码的时候感受很深,最简单的int,都在中排,手指都几乎不用移动。而qwerty下你试试就知道多难敲了。我做过java关键字的在两种布局下的输入难易对比。占了大半都是dvorak敲得顺,然后也有些even(两者差不多),而只有3个是qwerty下敲得更顺的:finally, for, if。这很大原因是因为dvorak下f被放在了反人类的y(qwerty下)位置。
qwerty | even | dvorak |
abstract | ||
boolean | ||
break | ||
byte | ||
case | ||
catch | ||