• vscode/idea + vim 切换成normal模式后自动关闭输入法


    vscode/idea + vim 切换成normal模式后自动关闭输入法

    解决问题: 在vscode中使用vim, insert模式用中文输入法, 切换到normal模式后仍然是中文. 针对这个痛点, idea 中 有 IdeaVimExtension 插件可以解决. 但是在vscode 下暂无此类插件

    idea下:

    为IdeaVim插件增加自动切换为英文输入法的功能
    输入法自动切换功能不会默认启用
    编辑器中normal模式下输入输入下面的指令以启用自动切换输入法功能:

    :set keep-english-in-normal #开启输入法自动切换功能
    :set keep-english-in-normal-and-restore-in-insert #回到insert模式时恢复输入法
    :set nokeep-english-in-normal-and-restore-in-insert #保留输入法自动切换功能,但是回到insert模式不恢复输入法
    :set nokeep-english-in-normal #关闭输入法自动切换功能
    

    也可以通过将set keep-english-in-normal[-and-restore-in-insert]加入到~/.ideavimrc文件中并重启IDE来启用插件功能。

    vscode 下

    下载im-select

    现在下面地址下载im-select, 随意找个位置放好, 我的路径是 D:applicationim-select.exe

    https://github.com/daipeihust/im-select

    在系统输入法添加 us[英语(美国)]

    在终端中操作

    在中文模式下执行:

    PS D:application> .im-select.exe
    2052
    

    在英文模式下执行:

    PS D:application> .im-select.exe
    1033
    PS D:application>
    

    vscode 中设置

    打开vscode设置 搜索 vim.autoSwitchInputMethod, 更改设置如图即可 其中"1033"是英文, 可以看[REF2]中的具体解释

    注意: 此处我在实验vim的时候修改的是"工作区"中的设置, 实际上直接修改"用户"的设置就好


    本文版权归作者和博客园共有,欢迎转载。但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利!

    作者:刘呵呵

    QQ:352887191

    出处:http://www.cnblogs.com/liuyishi/

  • 相关阅读:
    转贴:CSS伪类与CSS伪元素的区别及由来具体说明
    Docker + Consul 多数据中心模拟
    Spring之事件发布系统
    ExecutorService的submit方法的坑
    固定频率调用接口方案
    叠罗汉III之推箱子
    叠罗汉II
    叠罗汉I
    滑雪
    华为OJ:火车进站
  • 原文地址:https://www.cnblogs.com/liuyishi/p/14351946.html
Copyright © 2020-2023  润新知