如何为同一快捷键绑定添加多命令序列?附现有终止进程绑定示例
实现终止进程后自动执行后续命令的VS Code快捷键配置
你的现有快捷键绑定是通过ctrl+b发送Ctrl+C(转义字符\u0003)终止终端中运行的进程。要实现终止后自动执行其他命令,只需扩展sendSequence的text参数,将后续命令和回车触发符追加进去即可。
修改后的配置示例(以执行clear清屏命令为例)
{ "key": "ctrl+b", "command": "workbench.action.terminal.sendSequence", "args": { "text": "\u0003clear\u000D" }, "when": "terminalFocus && !terminalTextSelected" }
参数说明
\u0003:对应Ctrl+C,用于终止当前运行的进程clear:替换为你实际需要执行的后续命令\u000D:对应回车键,触发后续命令执行
执行多条命令的写法
如果需要连续执行多个命令,用\u000D分隔每个命令即可,比如先清屏再列出当前目录详情:
{ "key": "ctrl+b", "command": "workbench.action.terminal.sendSequence", "args": { "text": "\u0003clear\u000Dls -la\u000D" }, "when": "terminalFocus && !terminalTextSelected" }
内容的提问来源于stack exchange,提问作者Ziad Yasser
相关产品推荐
相关产品推荐

