三个月前,由于自己的需要写了这个帮助自动切换输入法到英文状态的插件. 今天一看已经被下载了 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 可以了,谢谢楼主
|