据我所知,大部分 windows 用户设置 1033 都解决不了问题,我深受此困扰,但有强迫症的我还是想解决此问题,经过 1 个小时的摸索,终于解决问题:
原因是 windows 版本的 im-select.exe 仅支持切换语言,而不支持切换某一语言下的输入法。
因此先设置系统输入法,添加两种语言,即中文和英文,中文语言下仅保留一种中文输入法,如搜狗输入法。
然后在 git bash 界面或者 powershell 界面切换两种语言,使用 im-select.exe 来测试其对应的数字, 我这里 2057 对就英文,2052 对应中文。
最后修改配置文件如下: "vim.autoSwitchInputMethod.enable":true, "vim.autoSwitchInputMethod.defaultIM":"2057", "vim.autoSwitchInputMethod.obtainIMCmd":"D:\\Programs\\im-select.exe", "vim.autoSwitchInputMethod.switchIMCmd":"D:\\Programs\\im-select.exe {im}", "explorer.confirmDelete":false
输入法的设置参考图片
测试各语言对应的数字代码:
关注公众号:somenzz ,每周分享原创的 Python 技术干货,效率工具,人生感悟。