vim - 在 VSCode 中,在保存时退出 Vim 插入模式

标签 vim visual-studio-code vscodevim

我使用带有 VSCodeVim 扩展的 VSCode。在插入模式下,我可以按“CMD-S”保存。当我这样做时,我还想自动退出插入模式,而不是按“ESC”。

这可能吗?

最佳答案

我也在寻找与此问题类似的解决方案。

似乎多个命令无法映射到 vscode 中的键绑定(bind);但是,我找到了一个扩展名,macros ,让你这样做。

如果您将以下步骤与宏扩展一起使用,我相信您将拥有您正在寻找的解决方案,直到 vscode 实现一些东西来解决这个功能请求。

第一步,使用以下内容编辑用户设置:

"macros": {
    "saveAndExitVimInsertMode": [
        "workbench.action.files.save",
        "extension.vim_escape"
    ]
}

第二步,编辑键盘绑定(bind):
    {
    "key": "cmd+s",
    "command": "macros.saveAndExitVimInsertMode"
    }

关于vim - 在 VSCode 中,在保存时退出 Vim 插入模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49050087/

相关文章:

debugging - 使用 vscode 源映射的 Angular cli 调试不起作用

visual-studio-code - 使用 VSCode 和 Vim 扩展多次缩进?

visual-studio-code - 如何在按 Shift + * 时在 VSCodeVim 中设置搜索词突出显示

vim - 如何搜索和替换 "vscode vim"的功能?

vim - 如何在 Vim 中将当前行移到它上面的行后面?

visual-studio-code - 在 Visual Studio Code 上设置 OmniSharp 的 C# 格式选项?

regex - Vim 搜索和替换 - 仅替换在特定行上找到的字符串

visual-studio-code - 如何在评论和字符串中使用片段

vim - YouCompleteMe 不可用 : requires Vim 7. 4.143

vim - Proxmox/NoVNC 阻止/重新映射 ESCAPE 键