Visual studio code 如何制作cmd+;c发送ctrl+;c与代码';s终端,在macOS?

Visual studio code 如何制作cmd+;c发送ctrl+;c与代码';s终端,在macOS?,visual-studio-code,Visual Studio Code,我希望cmd+c与在macOS的VS code终端中按ctrl+c具有相同的效果(这样它会终止当前进程并将我放回新的命令提示符) 如何执行此操作?您可以为cmd+c添加一个键绑定,该键绑定将触发workbench.action.terminal.sendSequence命令: { “键”:“cmd+c”, “命令”:“workbench.action.terminal.sendSequence”, “args”:{“text”:“\u0003”}, “何时”:“终端焦点” } 当将上述keyb

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


如何执行此操作?

您可以为cmd+c添加一个键绑定,该键绑定将触发
workbench.action.terminal.sendSequence
命令:

{
“键”:“cmd+c”,
“命令”:“workbench.action.terminal.sendSequence”,
“args”:{“text”:“\u0003”},
“何时”:“终端焦点”
}
当将上述keybinding添加到keybindings.json文件(F1,“keybindings”)中时,cmd+c将发送字符
\u0003
,即
^c
(ETX),但仅当您已聚焦终端时


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

Awesome,谢谢!成功了。它对我的工作流程产生了如此积极的影响:不再做小指体操了。其他ctrl+笔划怎么样?我必须映射所有这些吗?如果你想这样做,就必须映射所有这些,ctrl+key对终端模拟器有特殊的意义,并使它能够让cmd也这样做。您可以查看此文件,了解键盘事件的序列化方式