首页 > 其他分享 >vim在切换normal mode和insert mode 时反复切换输入法的解决办法

vim在切换normal mode和insert mode 时反复切换输入法的解决办法

时间:2022-08-27 17:59:56浏览次数:89  
标签:输入法 vim im mode select 切换

vscodevim的配置切换输入法

今天在用vscode写(水)一个暑研论文的时候,用的是还没用多久的vim输入方式,vim的最大优点就是移动光标的多种方式可以最大程度减少对方向键或者是鼠标的依赖。但是对于我目前的中文写论文的方式来说存在一个很大的问题,就是在esc进入insert mode之后总是因为输入法的问题要切换到英文输入法,这就让本来流利的vim变得磕磕绊绊,之前没有想过这个问题有没有什么好的解决方法,今天上网一看,果然也有很多人有同样的困扰。 然后经过一番搜索整合之后,在知乎找到了针对windows操作系统下的vim解决方法。 对于mac似乎是已经有比较好的方法,参见[这个]("https://github.com/ybian/smartim">ybian/smartim: A Vim plugin to make it stand well with input methods (Mac only) (github.com))。

然后解决办法主要参考了这个知乎问答[方法]((80 条消息) 如何解决VSCode Vim中文输入法切换问题? - 知乎 (zhihu.com))

主要步骤和注意事项整合如下:

1、为系统添加一个英文输入法,注意不是输入法软件,这个我之前就已经搞好了,因为大家都知道大部分游戏都需要把“讨厌”的中文输入法关掉;

2、下载im-select.exe,在这里的GitHub[链接参考](daipeihust/im-select:

标签:输入法,vim,im,mode,select,切换
From: https://www.cnblogs.com/hhr346/p/16631028.html

相关文章

  • mysql执行时的sql_mode设置
    查询当前MySQL的模式:select@@sql_mode;  根据需要设置模式,这里是将ONLY_FULL_GROUP_BY去掉:SETSESSIONsql_mode=(SELECTREPLACE(@@sql_mode,'ONLY_FULL_GROUP......
  • vim 模式切换与常用命令
    前两天涉及到在linux中新增,编辑文件,那么vim就是绕不过去的使用工具了,本篇主要记录vim的简单使用指南,有遇到新的使用方法在进一步补充。首先是vim的简单介绍:Vimisahigh......
  • git克隆下来只有master分支 看不见 也无法切换 其他分支
    window上没遇到过这个问题,mac遇到了。1、gitclone+远程仓库地址 下来代码之后,gitbranch 发现只有master分支,用gitbranch-a能查看其他分支  2、gitcheckou......
  • homestead20.04切换php版本
    之前下了个homestead,Ubuntu版本是20.04的,在老早之前下载国14.04版本的,其实都没经常用。想起来后就想看看。用探针发现里面的默认php版本是8.0的,顺手列了下php-fpm发现一大......
  • Html飞机大战(四):状态的切换(界面加载类的编辑)
    好家伙,接着写 既然我们涉及到状态了,那么我们也会涉及到状态的切换 那么我们怎样切换状态呢? 想象一下,如果我玩的游戏暂停了,那么我们肯定是通过点击或者按下某个按......
  • nrf9160做modem——测试连接阿里云
    简介:在前面有讲过如何使用nrf9160去连接一个云,然后进行发布订阅信息,但是当时连接的是一个免费的测试云,在国内的话许多人想要连接阿里云或者华为云,下面就来测试一下连接阿里......
  • 天地图添加多个覆盖物,点击切换选中icon
      天地图添加多个覆盖物,点击覆盖物,切换选中的icon,移除之前的icon,再次点击移除之前的。。。这个是react写的,先是确定中心位置,然后渲染点位,添加覆盖物,选中icon的不同, ......
  • Model Driven 开启协作设置,与同事协作和共享链接
    1、进入PowerPlatform管理中心2、选择设置 3、进入设置界面后,选择产品->特性 4、开启“协作”选项,并设置刷新时间,然后保存设置  5、回到modeldriven中,当......
  • JS_0062:js 地址 跳转加载其它js文件 防止js失效可以切换
    1,这是jquery-1.10.2.js文件,其中跳转到另一个公共库加载另一个js文件/*-防止各大cdn公共库加载地址失效问题,此地址我们会时时监控,及调整以保障正常访问-www.jq22.com为......
  • git切换到指定远程分支
    git切换到指定远程分支参考链接查看远程所有分支gitbranch-a新建分支并切换到指定分支gitcheckout-blocalBranchNameremoteName/remoteBranchNameeg:gitche......