VS Code集成终端:如何用快捷键复制当前输入到系统剪贴板?
在VS Code中无鼠标复制终端输入到剪贴板的方案
一、默认快捷键操作
不用鼠标也能快速复制当前终端的输入内容:
- 选中内容:终端聚焦时,按
Ctrl+A(Windows/Linux)或Cmd+A(Mac)全选当前输入行;如果是多行命令,用Shift+↑/Shift+↓逐行选中 - 复制到剪贴板:选中后按
Ctrl+C(Windows/Linux)或Cmd+C(Mac)即可完成复制(注意未选中内容时按Ctrl+C会发送中断信号,务必先选中)
二、自定义一键复制的键盘绑定
如果觉得两步操作麻烦,可以配置一键全选+复制的绑定:
- 打开键盘绑定设置:按
Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac) - 点击右上角的「打开键盘绑定(JSON)」图标
- 将以下配置添加到
keybindings.json文件中:
[ { "key": "ctrl+shift+c", // 可替换为你习惯的快捷键组合 "command": "workbench.action.terminal.selectAll", "when": "terminalFocus && terminalProcessSupported" }, { "key": "ctrl+shift+c", "command": "workbench.action.terminal.copySelection", "when": "terminalFocus && terminalProcessSupported && terminalTextSelected" } ]
设置完成后,只要终端处于聚焦状态,按下你指定的快捷键就能一键完成全选和复制。
三、更高效的替代方案
除了复制粘贴,还有两种方法能从根源简化操作:
- 直接复用最近命令:按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入Terminal: Run Recent Command,直接选择要复用的命令,无需复制粘贴就能在当前终端执行 - 给终端重命名快速切换:右键终端标签选择「重命名」,比如把带pre-commit环境的终端命名为「预提交环境」,之后按
Ctrl+Shift+数字键(Windows/Linux)或Cmd+Shift+数字键(Mac)就能快速切换到对应终端,减少选错的概率
内容的提问来源于stack exchange,提问作者Hericks
相关产品推荐
相关产品推荐

