2 min read

我理想中的输入法

作为非纯单拉丁语用户的怨念

作为一个非拉丁语为母语的用户,自然会有些很讨厌的事情。特别是电脑普及以后,电脑键盘简直就是为拉丁语系设计的。而作为中文和类似中文这样的语言不能直接通过有限的26个字母就能输入完成的简直就是怨念。

而应为现在长期在英语国家,导致主要语言为英文,而中文在和朋友交流时候还是需要的,而且作为programmer,这个诉求应该也是更加强烈的。

目前中文输入法中各大厂商的输入法都不能满足我的诉求,遍有了这篇文章。

我的诉求一:优先英文原则

由于主要语言为英语,所以英文输入为核心输入,而且在比如Safari,Terminal中间不小心保留了中文输入法是真的很不方便的事情。于是我希望我的输入法输入的时候一直是保持英文的状态,只有按到空格(或者其他键)的时候才会触发中文,然后根据输入的字母来出现选字框进行选择,若不触发这个按键,就一直保持英文状态。这个想法有点类似于VIM的mode切换。

我的诉求二:自动切换

基于第一个诉求的功能,希望能在选择完中文后能自动切换回英文状态,永远都只有触发键的时候才开始选择中文。

目前情况:

基于目前所有的输入法都不能满足我以上两个需求,我退而求其次只能选择了一个手动进行切换输入法,但是永远默认是英文的输入法用。目前用 https://github.com/rime/squirrel 加上一些自行配置可以达到我的要求。