中文用户的使用 VIM 最痛苦的就是来回切换输入法了,还好,在 OS 系统下使用 MacVim 可以设置在命令模式下禁用输入法,这样有了自动切换的效果,设置如下:

第一步.在.vimrc 中设置

1
2
3
set noimd
set imi=2
set ims=2

第二步.在 MacVim 的 Preferences 中的 Advanced 标签中,取消勾选 Draw marked text line

这样就可以达到一个自动切换的效果(只是在命令行模式下给禁用掉了而已),这个要比设置 vimim 好用多了,vimim 延迟太大,使用非常不方便。

参考:
[1].https://www.v2ex.com/t/45772