【问题标题】:How can I make a keybinding composed of only modifiers in VSCode?如何在 VSCode 中制作仅由修饰符组成的键绑定?
【发布时间】:2020-06-13 19:02:13
【问题描述】:

如何制作仅由修饰符组成的键绑定?示例:

{
  "key": "shift+alt",
  "command": "cursorLeft",
  "when": "editorTextFocus"
}

【问题讨论】:

  • 我不认为你可以。您可能已经看到,键绑定key 由一个修饰符加上一些键组成(参见code.visualstudio.com/docs/getstarted/…)。而且您不希望有任何接受的密钥-您可以使用alt+backspace 之类的东西。还有很多以shift+alt 开头的默认键绑定,所以vscode 总是要等待最终的key。也许如果你禁用所有这些它会起作用,但我仍然怀疑它。

标签: visual-studio-code


【解决方案1】:

Insiders' Build v1.54 中显示了一些执行此操作的功能,请参阅 Feature: Shift Shift, Ctrl Ctrl, Alt Alt Keybinds (Double press modifier keybind support)

但仅限于:

Shift Shift
Ctrl Ctrl
Alt Alt
Meta Meta
Win Win

所以"key": "shift alt" 不起作用。

所以你可以这样做

{
  "key": "shift shift",
  "command": "cursorLeft",
  "when": "editorTextFocus"
}

注意:修饰键之间没有+,所以

  "key": "shift+shift",

目前无法使用 - 已测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    相关资源
    最近更新 更多