V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hadixlin
V2EX  ›  程序员

IdeaVimExtension 下载过 1000 次了

  •  
  •   hadixlin · Aug 22, 2017 · 5744 views
    This topic created in 3171 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    42 replies    2017-12-07 16:15:42 +08:00
    tamlok
        1
    tamlok  
       Aug 22, 2017 via Android
    这个需求很需要!之前实现 VNote 的 Vim 模式时,实在受不了中文的问题,也实现了一个类似 gvim 的自动禁用和启用输入法的功能,这样才清爽多了!
    Xrong
        2
    Xrong  
       Aug 22, 2017
    老哥 666 啊,这个相关棒。。。
    maxxxxx
        3
    maxxxxx  
       Aug 22, 2017 via iPhone
    vim 有相关插件吗
    tamlok
        4
    tamlok  
       Aug 22, 2017 via Android
    @maxxxxx vim 直接有这个功能的,可以搜一下 imdisable
    hadixlin
        5
    hadixlin  
    OP
       Aug 22, 2017
    @tamlok 这个是用在 IDEA 里面的,作为 IdeaVim 插件的扩展存在的.跟 vim 编辑器没什么关系.
    hadixlin
        6
    hadixlin  
    OP
       Aug 22, 2017
    @maxxxxx 我也想找,之前有个 smartim 插件,我没配置成功,你可以试试看.
    tamlok
        7
    tamlok  
       Aug 22, 2017 via Android
    @hadixlin 我知道呀,vim 本身带有这个功能,我告诉一下楼上那位兄台而已
    xream
        8
    xream  
       Aug 22, 2017 via iPhone
    心疼我写的 atom 自动切换输入法的插件 😂
    https://atom.io/users/xream
    klmun
        9
    klmun  
       Aug 22, 2017
    谢谢楼主的工具,但我遇到个问题请教一下。
    我用的是清歌输入法,insert 模式切到 normal 模式能禁用中文输入法,但是切回 insert 模式无法切回原输入法。
    在~/.ideavimrc 中已经添加
    :set keep-english-in-normal
    :set keep-english-in-normal-and-restore-in-insert
    ashfinal
        10
    ashfinal  
       Aug 22, 2017
    这个问题的正确解法是:

    如果是编辑中文比较多的话,尽量使用 imap。避免过多的模式切换操作。
    wasmir
        11
    wasmir  
       Aug 22, 2017
    插件仓库里的介绍是乱码。。
    yaidev
        12
    yaidev  
       Aug 22, 2017
    很棒啊,期待支持 Linux 和 Win
    hadixlin
        13
    hadixlin  
    OP
       Aug 22, 2017
    @wasmir 英文的说明没问题,我上传的时候没问题.在 jetbrain 的插件主页上也显示没问题,只是在 ide 的插件不行.应该是 IDEA 自己处理编码的问题.我看过其他的有中文说明的插件也一样是???????
    hadixlin
        14
    hadixlin  
    OP
       Aug 22, 2017
    @ashfinal 我不太明白,比如说呢?举个例子,我也想找到更容易的做法.
    hadixlin
        15
    hadixlin  
    OP
       Aug 22, 2017
    @klmun 只配置:set keep-english-in-normal-and-restore-in-insert 试试.
    huhufuck
        16
    huhufuck  
       Aug 22, 2017
    其实我装了这个插件很久了 今天白天的时候也反复测试了好久 发现并没有产生任何效果
    难道是因为我的输入法是清歌?
    huhufuck
        17
    huhufuck  
       Aug 22, 2017
    我在想一个问题 能不能把 ideavim 的 insert 模式去掉呢 只使用 normal 模式?
    ob
        18
    ob  
       Aug 22, 2017
    windows 切换输入法可以参照这篇文章:
    http://blog.csdn.net/xty_seven/article/details/7062200
    hadixlin
        19
    hadixlin  
    OP
       Aug 23, 2017 via Android
    @ob 这种模拟按键的方案是不行的,事件都被 IDE 拦截了,传递不到系统
    hadixlin
        20
    hadixlin  
    OP
       Aug 23, 2017 via Android
    @huhufuck 用什么中文输入法无所谓,英文输入法有要求。必须启用美式英文键盘,ABC 那个不行
    hadixlin
        21
    hadixlin  
    OP
       Aug 23, 2017 via Android
    @huhufuck 只用 normal 怎么进行输入呢?我不懂
    G0D
        22
    G0D  
       Aug 23, 2017
    啊哦,不支持 Windows
    chinesedragon
        23
    chinesedragon  
       Aug 23, 2017 via Android
    卧槽,只支持 Mac
    xeneizes
        24
    xeneizes  
       Aug 23, 2017
    刚要下载,发现支持 mac,我是 linux 用户,输入法用的是 fcitx
    sodaless
        25
    sodaless  
       Aug 23, 2017
    插件要想得到评价是相当困难的。。。下载 7w 多的插件只有一个评价
    hadixlin
        26
    hadixlin  
    OP
       Aug 23, 2017 via Android
    @chinesedragon 我也想支持 win,苦于只会 java。
    xell
        27
    xell  
       Aug 23, 2017
    似乎对于鼠须管输入法无效,请问是否不支持?
    asxalex
        28
    asxalex  
       Aug 23, 2017
    正需要,很好用!
    maxxxxx
        29
    maxxxxx  
       Aug 23, 2017
    @hadixlin 试了下 是好用的。跑一下 im-select 看一下 自己的默认输入法是啥 然后配置下 smartim_default 就行了。
    hadixlin
        30
    hadixlin  
    OP
       Aug 23, 2017
    @xell 只跟你的默认英文输入法有关,必须开启 U.S.键盘,图标是个星条旗那个.
    huhufuck
        31
    huhufuck  
       Aug 23, 2017
    @hadixlin 把 ideavim 的 insert 模式去掉呢 只使用 normal 模式的意思是:
    使用 ide 的正常输入功能 加上 ideavim 的 normal 模式进行书写
    zysidea
        32
    zysidea  
       Aug 23, 2017
    刚试了,normal 模式下,并没有返回到英文输入。。。。
    zysidea
        33
    zysidea  
       Aug 23, 2017
    macos 下不起作用,,,
    luanjia
        34
    luanjia  
       Aug 23, 2017 via Android
    有这个需求!谢谢楼主,我下载去给楼主评价去👻解决痛点问题
    xell
        35
    xell  
       Aug 23, 2017
    @hadixlin #30 原来如此,多谢。我为了美观,默认英文输入法用的是 ABC (图标是灰底中间有个白 A 的那个)而非 U.S.,所以没有满足使用条件。
    hadixlin
        36
    hadixlin  
    OP
       Aug 23, 2017   ❤️ 1
    @xell 这个地方真的需要完善一下,应该可以让用户自定义要使用的英文输入法.日后改进.
    hadixlin
        37
    hadixlin  
    OP
       Aug 23, 2017
    @jiage8866 谢谢.
    klmun
        38
    klmun  
       Aug 23, 2017
    @hadixlin 可以了。谢谢。
    fen
        39
    fen  
       Aug 24, 2017
    👍
    XiLemon
        40
    XiLemon  
       Aug 24, 2017
    请把最后一行的第一句话放在第一行的第一句,谢谢。。。(希望下次能看到支持 Windows/Linux
    qce7
        41
    qce7  
       Dec 7, 2017
    macOS 10.12.6 无效+1 求更新
    qce7
        42
    qce7  
       Dec 7, 2017
    好吧,我设置的英文是澳洲 english,改成 U.S 可以了,谢谢楼主
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3580 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
    ♥ Do have faith in what you're doing.