首页 > 解决方案 > 如何让 cmd+c 在 macOS 的 VS Code 终端中发送 ctrl+c?

问题描述

我希望cmd+c具有与在 macOS 中按下 VS Code 终端相同的效果ctrl+c(这样它会终止当前进程并将我带回新的命令提示符)。

我怎样才能做到这一点?

标签: visual-studio-code

解决方案


cmd您可以为+添加c触发workbench.action.terminal.sendSequence命令的键绑定:

{
    "key": "cmd+c",
    "command": "workbench.action.terminal.sendSequence",
    "args": { "text": "\u0003" },
    "when": "terminalFocus"
}

当将上述键绑定添加到您的 keybindings.json 文件 ( F1, "keybindings") cmd+c时,将发送 (ETX) 字符,但前提\u0003^C您已聚焦终端。

您可以在官方文档中找到有关此命令的更多文档。


推荐阅读