Visual studio code 使用;Ctrl";作为VScode中的快捷方式

Visual studio code 使用;Ctrl";作为VScode中的快捷方式,visual-studio-code,Visual Studio Code,我还在学习VScode中的和弦,但有一件事对我来说仍然没有意义 我使用可视化GUI来编辑键盘快捷键,我希望这样,只需按下Ctrl即可关闭菜单。我找到了要触发的命令,但在激活调试器后,我看到的只是 [2021-05-22 07:42:11.603] [renderer1] [info] [KeybindingService]: / Received keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 17, key: Co

我还在学习VScode中的和弦,但有一件事对我来说仍然没有意义

我使用可视化GUI来编辑键盘快捷键,我希望这样,只需按下
Ctrl
即可关闭菜单。我找到了要触发的命令,但在激活调试器后,我看到的只是

[2021-05-22 07:42:11.603] [renderer1] [info] [KeybindingService]: / Received  keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 17, key: Control
[2021-05-22 07:42:11.604] [renderer1] [info] [KeybindingService]: | Converted keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 5 ('Ctrl')
[2021-05-22 07:42:11.604] [renderer1] [info] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.
[2021-05-22 07:42:11.764] [renderer1] [info] [KeybindingService]: + Storing single modifier for possible chord ctrl.
[2021-05-22 07:42:12.065] [renderer1] [info] [KeybindingService]: + Clearing single modifier due to 300ms elapsed.
但是,我认为我没有任何命令能够真正“chord”
Ctrl

例如,如果我试图通过键入
Ctrl
然后键入
A
来执行
Ctrl+A
,则失败。我必须同时执行
Ctrl
A
。我相信我所有的
Ctrl
命令都是如此:没有和弦。我一提起
Ctrl
,很明显我只想按
Ctrl
,就这样

下面是我的问题:

  • 如何使
    Ctrl
    本身成为键盘快捷键
  • 我如何看到那些带有
    Ctrl
    的命令实际上是协调的(最好是从GUI中协调的)?(如果我错了,并且我缺少了一些以
    Ctrl
    开头的和弦键盘快捷键)
  • vscode将“和弦”定义为

    和弦(两个单独的按键动作)通过分隔 有空格的两个按键。例如,Ctrl+K Ctrl+C

    Emacs对“关键和弦”的描述如下:

    “关键点和弦”用于将命令绑定到关键点笔划的组合。在这里 “琴键和弦”指同时按下的两个键或一个键 很快按了两下。(*)

    无论哪种方式,vscode都有许多使用Ctrl+的键和弦

    将修改键(如Ctrl)单独用作键绑定的唯一方法如下:

    {
      "key": "ctrl ctrl",                // note no + between the keys
      "command": "<your command here>"
    }
    
    {
    “键”:“ctrl-ctrl”,//注意键之间没有+
    “命令”:”
    }
    
    你必须按顺序相当快地击中它们