IdeaVimExtension 下载过 1000 次了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hadixlin
V2EX    程序员

IdeaVimExtension 下载过 1000 次了

  •  
  •   hadixlin 2017-08-22 17:43:22 +08:00 5421 次点击
    这是一个创建于 2971 天前的主题,其中的信息可能已经有所发展或是发生改变。

    三个月前,由于自己的需要写了这个帮助自动切换输入法到英文状态的插件. 今天一看已经被下载了 1000 次了(可惜一个打分评价都没有),发帖纪念一下.

    希望可以帮助到更多跟我有同样需求的人.

    如果你是 Intellij IDEA 的用户,同时你正在或打算使用他的 IdeaVim 插件,同时你又是个中文用户. 相信你会跟我有同样的需求,请试试这个插件.它可以帮助你在回到 normal 模式时,将输入法切换为英文.

    稍微具体点儿的介绍可以看这里 IdeaVimExtension 如果哪位朋友试用了觉得有用,请给这个插件打分,进行评价,谢谢.

    在 IDEA 的插件仓库搜索 IdeaVimExtension 即可下载. 如果有什么问题可以到 GitHub 给我反馈.

    最后强调一下,这个插件目前仅支持 MacOS.如果有人能够贡献 windows 和 linux 的切换输入法的代码就好了.

    42 条回复    2017-12-07 16:15:42 +08:00
    tamlok
        1
    tamlok  
       2017-08-22 18:12:33 +08:00 via Android
    这个需求很需要!之前实现 VNote 的 Vim 模式时,实在受不了中文的问题,也实现了一个类似 gvim 的自动禁用和启用输入法的功能,这样才清爽多了!
    Xrong
        2
    Xrong  
       2017-08-22 18:15:03 +08:00
    老哥 666 啊,这个相关棒。。。
    maxxxxx
        3
    maxxxxx  
       2017-08-22 18:19:01 +08:00 via iPhone
    vim 有相关插件吗
    tamlok
        4
    tamlok  
       2017-08-22 18:21:27 +08:00 via Android
    @maxxxxx vim 直接有这个功能的,可以搜一下 imdisable
    hadixlin
        5
    hadixlin  
    OP
       2017-08-22 18:46:53 +08:00
    @tamlok 这个是用在 IDEA 里面的,作为 IdeaVim 插件的扩展存在的.跟 vim 编辑器没什么关系.
    hadixlin
        6
    hadixlin  
    OP
       2017-08-22 18:47:33 +08:00
    @maxxxxx 我也想找,之前有个 smartim 插件,我没配置成功,你可以试试看.
    tamlok
        7
    tamlok  
       2017-08-22 19:01:34 +08:00 via Android
    @hadixlin 我知道呀,vim 本身带有这个功能,我告诉一下楼上那位兄台而已
    xream
        8
    xream  
       2017-08-22 19:04:52 +08:00 via iPhone
    心疼我写的 atom 自动切换输入法的插件
    https://atom.io/users/xream
    klmun
        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
    ashfinal
        10
    ashfinal  
       2017-08-22 19:16:37 +08:00
    这个问题的正确解法是:

    如果是编辑中文比较多的话,尽量使用 imap。避免过多的模式切换操作。
    wasmir
        11
    wasmir  
       2017-08-22 19:17:59 +08:00
    插件仓库里的介绍是乱码。。
    sunzhenyucn
        12
    sunzhenyucn  
       2017-08-22 19:34:13 +08:00
    很棒啊,期待支持 Linux 和 Win
    hadixlin
        13
    hadixlin  
    OP
       2017-08-22 20:55:32 +08:00
    @wasmir 英文的说明没问题,我上传的时候没问题.在 jetbrain 的插件主页上也显示没问题,只是在 ide 的插件不行.应该是 IDEA 自己处理编码的问题.我看过其他的有中文说明的插件也一样是???????
    hadixlin
        14
    hadixlin  
    OP
       2017-08-22 20:56:33 +08:00
    @ashfinal 我不太明白,比如说呢?举个例子,我也想找到更容易的做法.
    hadixlin
        15
    hadixlin  
    OP
       2017-08-22 20:58:07 +08:00
    @klmun 只配置:set keep-english-in-normal-and-restore-in-insert 试试.
    huhufuck
        16
    huhufuck  
       2017-08-22 21:11:44 +08:00
    其实我装了这个插件很久了 今天白天的时候也反复测试了好久 发现并没有产生任何效果
    难道是因为我的输入法是清歌?
    huhufuck
        17
    huhufuck  
       2017-08-22 21:13:20 +08:00
    我在想一个问题 能不能把 ideavim 的 insert 模式去掉呢 只使用 normal 模式?
    ob
        18
    ob  
       2017-08-22 21:31:04 +08:00
    windows 切换输入法可以参照这篇文章:
    http://blog.csdn.net/xty_seven/article/details/7062200
    hadixlin
        19
    hadixlin  
    OP
       2017-08-23 02:24:42 +08:00 via Android
    @ob 这种模拟按键的方案是不行的,事件都被 IDE 拦截了,传递不到系统
    hadixlin
        20
    hadixlin  
    OP
       2017-08-23 02:25:47 +08:00 via Android
    @huhufuck 用什么中文输入法无所谓,英文输入法有要求。必须启用美式英文键盘,ABC 那个不行
    hadixlin
        21
    hadixlin  
    OP
       2017-08-23 02:26:23 +08:00 via Android
    @huhufuck 只用 normal 怎么进行输入呢?我不懂
    G0D
        22
    G0D  
       2017-08-23 08:07:07 +08:00
    啊哦,不支持 Windows
    chinesedragon
        23
    chinesedragon  
       2017-08-23 08:07:49 +08:00 via Android
    卧槽,只支持 Mac
    xeneizes
        24
    xeneizes  
       2017-08-23 08:28:14 +08:00
    刚要下载,发现支持 mac,我是 linux 用户,输入法用的是 fcitx
    sodaless
        25
    sodaless  
       2017-08-23 09:25:05 +08:00
    插件要想得到评价是相当困难的。。。下载 7w 多的插件只有一个评价
    hadixlin
        26
    hadixlin  
    OP
       2017-08-23 09:29:44 +08:00 via Android
    @chinesedragon 我也想支持 win,苦于只会 java。
    xell
        27
    xell  
       2017-08-23 10:32:09 +08:00
    似乎对于鼠须管输入法无效,请问是否不支持?
    asxalex
        28
    asxalex  
       2017-08-23 10:42:09 +08:00
    正需要,很好用!
    maxxxxx
        29
    maxxxxx  
       2017-08-23 11:08:46 +08:00
    @hadixlin 试了下 是好用的。跑一下 im-select 看一下 自己的默认输入法是啥 然后配置下 smartim_default 就行了。
    hadixlin
        30
    hadixlin  
    OP
       2017-08-23 11:21:15 +08:00
    @xell 只跟你的默认英文输入法有关,必须开启 U.S.键盘,图标是个星条旗那个.
    huhufuck
        31
    huhufuck  
       2017-08-23 12:34:40 +08:00
    @hadixlin 把 ideavim 的 insert 模式去掉呢 只使用 normal 模式的意思是:
    使用 ide 的正常输入功能 加上 ideavim 的 normal 模式进行书写
    zysidea
        32
    zysidea  
       2017-08-23 13:55:16 +08:00
    刚试了,normal 模式下,并没有返回到英文输入。。。。
    zysidea
        33
    zysidea  
       2017-08-23 13:56:09 +08:00
    macos 下不起作用,,,
    luanjia
        34
    luanjia  
       2017-08-23 14:00:02 +08:00 via Android
    有这个需求!谢谢楼主,我下载去给楼主评价去解决痛点问题
    xell
        35
    xell  
       2017-08-23 15:53:25 +08:00
    @hadixlin #30 原来如此,多谢。我为了美观,默认英文输入法用的是 ABC (图标是灰底中间有个白 A 的那个)而非 U.S.,所以没有满足使用条件。
    hadixlin
        36
    hadixlin  
    OP
       2017-08-23 17:35:24 +08:00   1
    @xell 这个地方真的需要完善一下,应该可以让用户自定义要使用的英文输入法.日后改进.
    hadixlin
        37
    hadixlin  
    OP
       2017-08-23 17:35:41 +08:00
    @jiage8866 谢谢.
    klmun
        38
    klmun  
       2017-08-23 19:09:49 +08:00
    @hadixlin 可以了。谢谢。
    fen
        39
    fen  
       2017-08-24 10:36:31 +08:00
    XiLemon
        40
    XiLemon  
       2017-08-24 15:08:22 +08:00
    请把最后一行的第一句话放在第一行的第一句,谢谢。。。(希望下次能看到支持 Windows/Linux
    qce7
        41
    qce7  
       2017-12-07 16:12:39 +08:00
    macOS 10.12.6 无效+1 求更新
    qce7
        42
    qce7  
       2017-12-07 16:15:42 +08:00
    好吧,我设置的英文是澳洲 english,改成 U.S 可以了,谢谢楼主
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2980 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms
    UTC 13:33 PVG 21:33 LAX 06:33 JFK 09:33
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86