Skip to content

Latest commit

 

History

History
87 lines (66 loc) · 1.51 KB

02_vscode09.md

File metadata and controls

87 lines (66 loc) · 1.51 KB

vscode 9

VSpaceCode 插件

VSpaceCode

这个插件和 whichkey 的作用基本一致,都是展示快捷键以及对应的指令

不同之处在于 vspacecode 更适合 vim 党

安装以及使用

VSpaceCode.vspacecode

默认快捷键是 space, 但是由于和之前配置的 vim 中的 <leader> 冲突了,所以我们可以将 normalModeKeyBindingsNonRecursive 中的 vspacecode.space 的映射替换为 space + ;

但是在非 vim 中,我们仍然可以通过 space 来快捷呼出菜单,这是因为在安装时我们已经自动让其注入了快捷键

重写配置

修改/增加配置

{
  "vspacecode.bindingOverrides": [
    {
      "keys": "g.s",
      // or
      // "keys": ["g", "s"],
      "name": "go to line",
      "type": "command",
      "command": "workbench.action.gotoLine"
    }
  ]
}

删除配置

{
  "vspacecode.bindingOverrides": [
    {
      "keys": "g.s",
      // or
      // "keys": ["g", "s"],
      "position": -1
    }
  ]
}

在原有的基础上进行修改

下面的配置就直接重写了所有 g 的指令

{
  "vspacecode.bindingOverrides": [
    {
      "keys": "g",
      "name": "Go...",
      "type": "bindings",
      "bindings": [
        {
          "key": "g",
          "name": "Go to",
          "type": "command",
          "command": "workbench.action.gotoLine"
        }
      ]
    }
  ]
}

定义自己的

{
  // 在这个字段中进行配置
  "vspacecode.bindings": []
}