在Visual Studio Code中,安装了vscodevim扩展后,如何在vim仿真和无vim仿真之间切换?

In Visual Studio Code, how to toggle between vim-emulation and no-vim-emulation when the vscodevim extension is installed?

我没有找到一种无需完全禁用"扩展名"面板中的扩展名的快速方法。 在IntelliJ IDEA中,可以使用可配置的键盘快捷键轻松地打开/关闭仿真。 我想在VSCode中也应该有可能。


VSCode具有与atom相同的命令系统。这些命令可以通过"命令面板"启动,也可以绑定到组合键。

相应的命令是toggleVim。您可以使用gear-icon>键盘组合键将此命令绑定到按键(很抱歉,我不知道如何切换语言以进行准确的描述:))>在搜索栏中输入" toggleVim"。然后,您可以为其分配一个组合。

有效地,扩展将被快速禁用或启用。


该答案是先前答案的扩展。

您可以在VS代码中的键盘绑定的帮助下对toggleVim命令使用键盘快捷键。

例如,在这里我想使用Ctrl+Alt+V来打开/关闭Vim模式。为此,我将以下内容添加到keybindings.json并保存文件。

1
2
3
4
    {
       "key":"ctrl+alt+v",
       "command":"toggleVim"
    }

您可以从命令面板Ctrl+Shift+P>Preferences: Open Keyboard Shortcuts (JSON)打开keybindings.json

请注意,您必须谨慎选择仅从Vim和VS代码中未使用的键绑定中进行选择。 Alt组合键在Vim中未使用。