中英混打一句话按了六次 Shift,后来我打拼音干脆不等候选框了
前天晚上我在群里给同事回了一句话:「明天 3pm 和 @alex review 一下 auth-service 的 PR,没问题就 merge。」
发出去之后我低头算了一下,为了敲完这二十几个字,我的左手小指在 Shift 键上足足按了六次,眼睛往光标底下的悬浮候选框里瞄了五回。那一刻我突然反应过来一件挺荒唐的事,这句话在我脑子里明明是一口气想完的,为什么落到键盘上,我就非得每敲两个音节停下来向输入法请示一次?
用拼音输入法打纯中文的时候,我们几乎感觉不到候选框的打扰。手指顺着敲完一个词,大拇指按一下空格,汉字就上屏了。真正把人逼疯的,恰恰就是平时在工作群、邮件或者代码评论里写这种中英夹杂的句子。
后来我琢磨过为什么这件事这么累。原因其实很简单,传统的拼音输入法把两件完全不同的事绑在了一起:一边是把脑子里的那句话敲出来,另一边是把拼音一个词一个词地挑成汉字。
只要整段话都是中文,边打边选并没有什么问题,甚至因为有词库联想还挺快。可一旦一句话里夹了好几个英文单词、函数名或者版本号,这个节奏就碎了。你脑子里明明已经在想后半句该怎么说,手指却得停下来处理前半句的候选框。有时候打得快了一点,忘了在敲 review 之前按 Shift,整串英文字母就会被拼音输入法吞进去,变成一堆莫名其妙的汉字候选,按回车也不是,按空格也不是,只能全删了重打。
还有一种情况也很常见。汉语里同音字太多,你刚敲完前两个字,输入法还不知道后半句要聊什么,给出来的首选词经常不对。你不得不停下来按数字键 2 或者 3 去选字,选完了再接着往下敲。
我后来在写这类消息的时候,换了一种完全相反的打法:整句话直接用拉丁字母一口气敲完,最后按一次转换。
同样是刚才那句话,我直接停在英文键盘上,从头敲到尾:mingtian 3pm he @alex review yixia auth-service de PR, mei wenti jiu merge. 敲这行字的时候,屏幕上没有任何悬浮框跳出来挡视线,空格键就是普通的空格,回车键也不会被候选栏劫持。我不用管哪个词是拼音、哪个词是英文,脑子里怎么想,手指就怎么敲。
等整句话写完了,我按一下 UnimeType 的 Convert(具体的触发方式和选区规则在动作说明里有写)。因为它拿到的是一整句话,前后的语境都在,哪些是该转成汉字的拼音、哪些是本来就想留着的 review、auth-service 和 PR,一次就能分清楚。万一某个词转换出来的汉字不是我想要的那个,我再点一下旁边的 Another 换个候选就行。

把「打字」和「转成汉字」这两步拆开以后,最明显的感受就是思路不会再被切碎了。我不用每隔两秒钟就停下来跟输入法核对一次状态,像平时写纯英文一样把整句话落到输入框里,最后花一秒钟看一眼转换完的结果就行。
当然,这并不是说我把传统的拼音输入法卸掉了。如果我今天要安静下来写一篇两三千字的纯中文长文,或者在没有网络、也没开本地模型的时候写东西,我还是会切回系统拼音或者 Rime。在纯中文长段落里,传统输入法积累了二十多年的词库和肌肉记忆依然是最快的。
但只要回到日常那些一句话里总要夹几个英文词的聊天窗口和工作软件里,我就不想再边打字边盯候选框了。用英文键盘把话一口气说完再按一次 Convert,手底下会清静很多。
下载 UnimeType支持 iOS、Android、macOS、Windows、Linux 与 ChromeOS