给大家推荐一下我自用的输入法自动切换器。
我之前也一直在用,只不过今天用cursor给它加上了README文件。
由于我自己是ibus,fcitx,fcitx5还有macbook都用或者用过,所以对这几个框架都有支持。
功能很简单,没有什么好说的。在进入emacs的时候,这个程序会记录下你使用的输入法a,而后在使用emacs的时候,它会自动保持你使用的是英文输入法。在你离开emacs的时候它把输入法切换回a。
为什么要有一个这样的输入法切换器?
我在使用emacs的时候,用的是evil以及emacs-rime这个专门为emacs设计的输入法。使用emacs-rime的话,我进入normal-mode的时候,可以自动进入英文输入,不会使我的输入卡住。
而且emacs-rime还提供中文后空格自动切换英文,代码文件里自动使用英文这种超级舒服的功能。因此,在使用emacs的时候,我并不需要使用中文输入法。但我在别的软件里面却是一定要用中文的。所以就导致我有时候回到emacs,会被中文输入法绊住一下。
虽然这不是一个很浪费时间的痛点,但的确让我感到不舒服。所以就写了点代码解决了这个问题。
另外,我发现,似乎已经有类似的可以实现这个功能的插件了。大家可以比较一下哪个更好用,就选择哪个。