如何在VS Code中为一个命令添加多个键盘快捷方式?

5

如何在VS Code中为单个命令添加多个键盘快捷方式?

以评论中的示例为例,ctrl + 0ctrl + 1都应执行同一命令/操作。因此是完全独立的快捷方式执行相同的命令。


你是想用 ctrl+kctrl+c 这样的多个按键组合来注释一个代码块吗?还是想让 ctrl+0ctrl+1 来完成同样的操作呢? - zedfoxus
那将是一个宏。 - Alan Maldonado
@zedfoxus ctrl + 0ctrl + 1 应该执行相同的操作/命令。 - Charlie Fish
@CharlieFish,下面的答案是否符合您的要求? - zedfoxus
1个回答

6

假设有两个绑定可以关闭窗口,如下所示:

enter image description here

假设我们想要添加一个类似CMD+K,CMD+1的按键绑定。您可以通过右键单击命令并选择复制来实现:

enter image description here

然后,点击右上角的图标以打开键盘快捷方式 JSON。该图标在页面上有一个弯曲的箭头:

enter image description here

您的用户自定义键绑定.JSON 将显示出来。在其中输入以下内容:
// Place your key bindings in this file to override the defaults
[
    {
        "key": "cmd+k cmd+1",
        "command": "workbench.action.closeWindow"
    }
]

保存并关闭。

现在您将看到3个操作的关键绑定,如下所示:

enter image description here

现在,尝试使用您的新按键绑定。


3
更快的方法是右键单击命令并选择“添加按键绑定...” - Jasperan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接