ideaVim无法退出插入模式

Cannot escape Insert Mode in ideaVim

我无法使用 <Esc> 键离开插入模式和 return 进入正常模式。这 'apparently' 在没有任何已知变化的情况下发生,但可能与我的 IntelliJ 版本的一个不太新的碰撞有关(IntelliJIdea2019.1 -> IntelliJIdea2019.2)。

我在网上提到的一个可能的解决方案是禁用,然后在 Menu | Tools | Vim emulation 中重新启用 ideaVim。尝试此操作似乎没有解决问题。

比较我的工作 vim_settings.xml 文件和损坏的 vim_settings.xml 文件 (~/Library/Preferences/IntelliJIdea2019.1/options/vim_settings.xml),我注意到以下元素:

<application>
    <component name="VimSettings">
        <state version="4" enabled="false" />

我注意到当 运行:

watch "head ~/Library/Preferences/IntelliJIdea2019.1/options/vim_settings.xml"

此文件没有更新。这不是我所期望的,所以我手动更新了文件。

手动更改此文件,将 enabled="false" 更改为 enabled="true",为我解决了这个问题。

我认为这可能是与 IdeaVim 相关的错误,但它甚至可能是 IntelliJ 并且发生在其他地方?

IntelliJ IDEA 的

Vim 模式可以通过 Menu | Tools | Vim emulation 选项切换。

只需按键盘上的插入键即可。