Warm tip: This article is reproduced from serverfault.com, please click

visual studio code-如何重新映射键绑定以将vscode vim扩展中的模式从插入模式更改为普通模式?

(visual studio code - How do I remap the keybindings to change modes in vscode vim extension from insert to normal mode?)

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

谢谢!

Questioner
James Dowsett-Cooper
Viewed
0
Bryant 2020-12-05 23:52:41
  1. 我决定映射^ + [到命令extension.vim_escape社区的其他详细信息:
    • 打开 keybindings.json
      • ⇧ + ⌘ + pctrl + shift + p默认情况下
      • 输入首选项:打开键盘快捷键
      • 选择窗格右上角的文件图标:
        文件图标
    • 将以下JSON对象添加到列表中:
      {
      "key": "ctrl+[",
      "command": "extension.vim_escape",
      "when": "editorTextFocus && vim.active && !inDebugRepl"
      }
      
    • 笔记:
      • 设置"vim.useCtrlKeys": truesettings.json可能还需要
      • 我假设也可以使用其他转义序列
      • 在macOS上使用vscodevim.vim版本v1.17.2
  2. 在键盘快捷方式UI(不是JSON文件)中,搜索extension.vim_显示了Vim“命令”列表,可以根据其键绑定将其发送到Vim仿真器
    • 例如,执行上述操作后,搜索extension.vim_escape提供以下内容:
      vim命令