三个月前,由于自己的需要写了这个帮助自动切换输入法到英文状态的插件. 今天一看已经被下载了 1000 次了(可惜一个打分评价都没有),发帖纪念一下.
希望可以帮助到更多跟我有同样需求的人.
如果你是 Intellij IDEA 的用户,同时你正在或打算使用他的 IdeaVim 插件,同时你又是个中文用户. 相信你会跟我有同样的需求,请试试这个插件.它可以帮助你在回到 normal 模式时,将输入法切换为英文.
稍微具体点儿的介绍可以看这里 IdeaVimExtension 如果哪位朋友试用了觉得有用,请给这个插件打分,进行评价,谢谢.
在 IDEA 的插件仓库搜索 IdeaVimExtension 即可下载. 如果有什么问题可以到 GitHub 给我反馈.
最后强调一下,这个插件目前仅支持 MacOS.如果有人能够贡献 windows 和 linux 的切换输入法的代码就好了.
![]() | 1 tamlok 2017-08-22 18:12:33 +08:00 via Android 这个需求很需要!之前实现 VNote 的 Vim 模式时,实在受不了中文的问题,也实现了一个类似 gvim 的自动禁用和启用输入法的功能,这样才清爽多了! |
![]() | 2 Xrong 2017-08-22 18:15:03 +08:00 老哥 666 啊,这个相关棒。。。 |
3 maxxxxx 2017-08-22 18:19:01 +08:00 via iPhone vim 有相关插件吗 |
![]() | 8 xream 2017-08-22 19:04:52 +08:00 via iPhone 心疼我写的 atom 自动切换输入法的插件 https://atom.io/users/xream |
9 klmun 2017-08-22 19:11:26 +08:00 谢谢楼主的工具,但我遇到个问题请教一下。 我用的是清歌输入法,insert 模式切到 normal 模式能禁用中文输入法,但是切回 insert 模式无法切回原输入法。 在~/.ideavimrc 中已经添加 :set keep-english-in-normal :set keep-english-in-normal-and-restore-in-insert |
10 ashfinal 2017-08-22 19:16:37 +08:00 这个问题的正确解法是: 如果是编辑中文比较多的话,尽量使用 imap。避免过多的模式切换操作。 |
11 wasmir 2017-08-22 19:17:59 +08:00 插件仓库里的介绍是乱码。。 |
![]() | 12 sunzhenyucn 2017-08-22 19:34:13 +08:00 很棒啊,期待支持 Linux 和 Win |
13 hadixlin OP @wasmir 英文的说明没问题,我上传的时候没问题.在 jetbrain 的插件主页上也显示没问题,只是在 ide 的插件不行.应该是 IDEA 自己处理编码的问题.我看过其他的有中文说明的插件也一样是??????? |
15 hadixlin OP @klmun 只配置:set keep-english-in-normal-and-restore-in-insert 试试. |
16 huhufuck 2017-08-22 21:11:44 +08:00 其实我装了这个插件很久了 今天白天的时候也反复测试了好久 发现并没有产生任何效果 难道是因为我的输入法是清歌? |
17 huhufuck 2017-08-22 21:13:20 +08:00 我在想一个问题 能不能把 ideavim 的 insert 模式去掉呢 只使用 normal 模式? |
![]() | 18 ob 2017-08-22 21:31:04 +08:00 windows 切换输入法可以参照这篇文章: http://blog.csdn.net/xty_seven/article/details/7062200 |
20 hadixlin OP @huhufuck 用什么中文输入法无所谓,英文输入法有要求。必须启用美式英文键盘,ABC 那个不行 |
![]() | 22 G0D 2017-08-23 08:07:07 +08:00 啊哦,不支持 Windows |
![]() | 23 chinesedragon 2017-08-23 08:07:49 +08:00 via Android 卧槽,只支持 Mac |
![]() | 24 xeneizes 2017-08-23 08:28:14 +08:00 刚要下载,发现支持 mac,我是 linux 用户,输入法用的是 fcitx |
![]() | 25 sodaless 2017-08-23 09:25:05 +08:00 插件要想得到评价是相当困难的。。。下载 7w 多的插件只有一个评价 |
26 hadixlin OP @chinesedragon 我也想支持 win,苦于只会 java。 |
![]() | 27 xell 2017-08-23 10:32:09 +08:00 似乎对于鼠须管输入法无效,请问是否不支持? |
![]() | 28 asxalex 2017-08-23 10:42:09 +08:00 正需要,很好用! |
29 maxxxxx 2017-08-23 11:08:46 +08:00 @hadixlin 试了下 是好用的。跑一下 im-select 看一下 自己的默认输入法是啥 然后配置下 smartim_default 就行了。 |
31 huhufuck 2017-08-23 12:34:40 +08:00 @hadixlin 把 ideavim 的 insert 模式去掉呢 只使用 normal 模式的意思是: 使用 ide 的正常输入功能 加上 ideavim 的 normal 模式进行书写 |
32 zysidea 2017-08-23 13:55:16 +08:00 刚试了,normal 模式下,并没有返回到英文输入。。。。 |
33 zysidea 2017-08-23 13:56:09 +08:00 macos 下不起作用,,, |
![]() | 34 luanjia 2017-08-23 14:00:02 +08:00 via Android 有这个需求!谢谢楼主,我下载去给楼主评价去解决痛点问题 |
![]() | 35 xell 2017-08-23 15:53:25 +08:00 @hadixlin #30 原来如此,多谢。我为了美观,默认英文输入法用的是 ABC (图标是灰底中间有个白 A 的那个)而非 U.S.,所以没有满足使用条件。 |
39 fen 2017-08-24 10:36:31 +08:00 |
40 XiLemon 2017-08-24 15:08:22 +08:00 请把最后一行的第一句话放在第一行的第一句,谢谢。。。(希望下次能看到支持 Windows/Linux |
![]() | 41 qce7 2017-12-07 16:12:39 +08:00 macOS 10.12.6 无效+1 求更新 |
![]() | 42 qce7 2017-12-07 16:15:42 +08:00 好吧,我设置的英文是澳洲 english,改成 U.S 可以了,谢谢楼主 |