在vim下用中文输入法一直是个蛋疼的事情,目前我知道的有两个方案:
https://github.com/humiaozuzu/fcitx-status
https://code.google.com/p/vimim/
两个都不是很合意,因为都需要我改变原来的输入习惯(第一个要用fcitx,第二个没试过,看上去挺复杂),于是自己写了一个小插件:
https://github.com/ybian/smartim
这个非常类似于fcitx-status,就是用vim的autocmd命令在进入和退出insert mode的时候自动切换输入法:离开insert mode时切换到英文,方便敲normal mode下的命令;进入insert mode时切换回上次离开时的输入法。
跟fcitx-status不同的是,我写了一个单独的命令行工具来切换输入法,所以它不局限于任何特定输入法,可以用于任何你已经习惯的输入法。
但是因为切换输入法的API跟平台相关,目前仅有mac版本。
https://github.com/humiaozuzu/fcitx-status
https://code.google.com/p/vimim/
两个都不是很合意,因为都需要我改变原来的输入习惯(第一个要用fcitx,第二个没试过,看上去挺复杂),于是自己写了一个小插件:
https://github.com/ybian/smartim
这个非常类似于fcitx-status,就是用vim的autocmd命令在进入和退出insert mode的时候自动切换输入法:离开insert mode时切换到英文,方便敲normal mode下的命令;进入insert mode时切换回上次离开时的输入法。
跟fcitx-status不同的是,我写了一个单独的命令行工具来切换输入法,所以它不局限于任何特定输入法,可以用于任何你已经习惯的输入法。
但是因为切换输入法的API跟平台相关,目前仅有mac版本。