• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hadixlin
V2EX  ›  程序员

IdeaVimExtension 下载过 1000 次了

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

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