
之前发过一个帖子咨询大家的处理经验. 之后搜索网上一些资料,最终通过参照smartim写了个插件,初步解决该问题.
安装后在编辑器中输入":set switch-to-english-when-exit-insert-mode",这个把这个命令加入到~/.ideavimrc 中,即可启用该功能.
目前只能支持 macOS 因为不会写 LInux/Windows 的 Native 代码,希望有兴趣的朋友可以帮忙补充.
有需要的朋友可以下载安装,多提意见.
https://pan.baidu.com/s/1nuMXnIx
注意该插件依赖 IdeaVim 需要先安装 IdeaVim,毕竟是作为它的扩展存在的,如果不用 IdeaVim 那么我的插件也没什么用.
增加了回到插入模式恢复之前的输入法的能力,详情查看GitHub
1 weixiangzhe 2017 年 4 月 1 日 via iPhone 马克下 |
2 ahjsrhj 2017 年 4 月 1 日 via iPhone Mark |
3 lonenol 2017 年 4 月 1 日 厉害 |
4 lonenol 2017 年 4 月 1 日 已测试好用. 要是直接能切换到当前输入法的英文模式就更好了(类似于按了 shift 键) |
5 forbreak 2017 年 4 月 1 日 mark |
6 AbrahamGreyson 2017 年 4 月 1 日 via iPhone 太感谢了,这个问题逼疯我。 |
11 hadixlin OP |
12 xiaohanqing 2017 年 4 月 1 日 via Android 我在 Windows 下有相同的实现,通过 libcall |
13 hadixlin OP @xiaohanqing 我不会写 windows 代码,我把头文件给你,可以帮忙写个 windows 的实现吗? |
14 jinboker 2017 年 4 月 2 日 这个为啥不放到 github 上呢 |
16 xiaohanqing 2017 年 4 月 2 日 via Android |
17 Echoldman 2017 年 4 月 2 日 我用 ctrl+I 作为切换输入发的方式。这样会到导致无效吗?我 10.12.4 , PHPStrom 2017.1 |
19 sadhen 2017 年 4 月 2 日 |
20 aristotll 2017 年 4 月 3 日 mark for github |