这周最大的收获是学习了双拼输入法,而且带动了一个同事也开始学习双拼输入法了,还跟我说怎么不早告诉他😂。学习的过程也踩了不少坑,感觉有必要写出来,让后人少走弯路。
为何入坑?
最初开始学习双拼是在twitter TL上看到一条双拼的推:
它让我想起了大学时候学习半途而废的经经历,于是想既然这么有价值,我也许应该重新捡起来,毕竟以前vim对我来说也是一座高山,现在也被我征服了。
可能会有小朋友要问了,打字效率对于一个程序员来说真的那么重要吗?
不重要。它只是一个工具,不使用完全没有什么影响,它能帮你做的仅仅是提高一些效率,但是对于大多数人来说可能还不到拼效率的地步,大部分人来说全拼输入法够了,VSCode也够了。你可以举很多例子来反驳,但是都不如亲自试一试,这和学习vim一个道理,而且有反驳的时间,键位也都记住了。
这里,我也想用道德经里的一段话来说明:
上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。
假如你是一个想尝试新鲜事物的人,恰巧你也是一个“懒人”,那么我觉得你可以尝试一下双拼输入法,虽然它不能帮你摆脱重码率的困扰,但是至少能比全拼少敲几次键盘,记忆曲线也没五笔那么陡峭,基本上可以做到:1小时记忆键位,1周熟练双拼节奏,1月恢复到全拼的打字速度。
哪种方案?
由于以前学了半吊子搜狗的方案,我决定选继续使用搜狗的方案(坑),练了大概一个下午,记住了键位,基本上能够写作和聊天了,只是有些慢,不过没关系,基本上楞个几秒钟就想出来了,这个过程是挺痛苦的,就是那种手跟不上大脑思考的速度的感觉,不过,假如你坚持几天,你会佩服自己的。
后来我发了一个即刻状态:
一大堆人给我安利:小鹤方案,然后我意识到可能sogou的方案可能没有小鹤的好,于是我在网上搜了小鹤的方案,发现小鹤的零声母的处理比sogou更加优雅。
sogou的方案默认使用 o
+ 对应的韵母来实现打字,背诵起来是轻松不少,但是打字的时候感觉不是特别顺手。
小鹤的零声母方案把韵母的首字母当作声母 :
单字母韵母,零声母 + 韵母所在键,如: 啊=aa 哦=oo 额=ee
双字母韵母,零声母 + 韵母末字母,如: 爱=ai 恩=en 欧=ou
三字母韵母,零声母 + 韵母所在键,如: 昂=ah
小鹤方案更加符合直觉,虽然需要记忆,但是要比其他方案顺手。比如,打一个 西安,sogou是xioj
,小鹤是xian
,
除了零声母的方案,其他的键位相对于sogou来说也顺手不少,对于刚熟悉了sogou的双拼方案的我来说又是一次挑战,不过还好,一大半的键位都是一致的,虽然经历了一些波折,最终还是归于小鹤,毕竟小鹤是广大双拼爱好者们共同摸索出来的,所以如果你要学习双拼一定直接选择小鹤,不要走弯路了。
键位如何记忆?
可以参考官方的记忆口诀:小鹤入门
如何练习?
- 在 小鹤入门 记忆口诀
- 建议直接在双拼练习 @ BlueSky 练习即可,键位掌握半天时间就够了
- 记住了键位之后,就可以把系统的输入法切换成双拼输入法了,macOS,windows,ios都是自带的有双拼输入法的,而且有多种方案可以选择。
- 也许你该找个人聊聊天?
PS. 全篇文章使用macOS自带的双拼输入法(小鹤方案)写作完成。