【问题标题】:How can I add a sequence of commands on the same key binding? [duplicate]如何在同一个键绑定上添加一系列命令? [复制]
【发布时间】:2023-02-09 13:49:18
【问题描述】:

我有这个终止正在运行的进程的键绑定,我需要的是运行另一个命令或一个任务,然后是这个

{
    "key": "ctrl+b",
    "command": "workbench.action.terminal.sendSequence",
    "args": {"text":"\u0003"},
    "when": "terminalFocus && !terminalTextSelected"
}

【问题讨论】:

标签: visual-studio-code


【解决方案1】:

您不能使用内置的 VS Code 键绑定功能来执行此操作。

但是你如果您使用扩展名,请执行此操作。一个这样的扩展是the multi-command extension。它可能看起来像这样:

{
    "key": "ctrl+b",
    "command": "extension.multiCommand.execute",
    "args": {
        "sequence": [
            {
                "command": "workbench.action.terminal.sendSequence",
                "args": { "text": "CUT !!" }
            },
            // TODO add your other commands. Ex.
            // "cursorDown"
        ]
    },
    "args": {"text": "u0003"},
    "when": "terminalFocus && !terminalTextSelected"
}

您可以在此处获取有关如何使用扩展程序的信息:https://github.com/ryuta46/vscode-multi-command#multi-command-readme。该扩展还有一些其他有趣的功能,我不会在这里详细介绍(因为它们不直接相关)。

【讨论】:

    猜你喜欢
    • 2014-01-16
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 2019-03-13
    • 2015-04-06
    相关资源
    最近更新 更多