如何重新映射键绑定以将 vscode vim 扩展中的模式从插入模式更改为正常模式?

Jam*_*per 5 vim keyboard-shortcuts visual-studio-code

  1. 如何更改插入模式和普通模式之间切换的快捷方式?
  2. 在哪里可以找到所有 vim 扩展快捷方式及其命令的列表?我在键盘快捷键中搜索它们,但您只能通过键绑定进行搜索,这使事情变得复杂。

谢谢!

Bry*_*ant 4

    \n
  1. 我决定映射^ + [到命令extension.vim_escape。社区的其他详细信息:\n
      \n
    • 打开keybindings.json\n
        \n
      • \xe2\x87\xa7 + \xe2\x8c\x98 + pctrl + shift + p默认情况下
      • \n
      • 输入首选项:打开键盘快捷键
      • \n
      • 选择窗格右上角的文件图标:
        \n文件图标
      • \n
      \n
    • \n
    • 将以下 JSON 对象添加到列表中:\n
      {\n"key": "ctrl+[",\n"command": "extension.vim_escape",\n"when": "editorTextFocus && vim.active && !inDebugRepl"\n}\n
      Run Code Online (Sandbox Code Playgroud)\n
    • \n
    • 注释:\n
        \n
      • 可能还"vim.useCtrlKeys": true需要设置settings.json
      • \n
      • 我假设也可以使用不同的转义序列
      • \n
      • 我正在macOS 上使用vscodevim.vim版本v1.17.2
      • \n
      \n
    • \n
    \n
  2. \n
  3. 在键盘快捷键 UI(不是 JSON 文件)中,搜索显示了extension.vim_可以根据其键绑定发送到 Vim 模拟器的 Vim“命令”列表\n
      \n
    • 例如,执行上述操作后,搜索将extension.vim_escape提供以下内容:
      \nvim 命令
    • \n
    \n
  4. \n
\n