Ctrl+Shift+5(Win/Linux)或Cmd+Shift+5(macOS)在VSCode中默认未绑定终端拆分功能,按了没反应是因快捷键未配置或被系统截图劫持;垂直拆分应使用Ctrl+\或Cmd+\,并需确保终端面板已聚焦。

VSCode 里按 Ctrl+Shift+5 或 Cmd+Shift+5 默认不拆分终端——它根本没绑定这个功能,不是你操作错了。
Ctrl+Shift+5 为什么按了没反应
VSCode 默认未将 Ctrl+Shift+5(Windows/Linux)或 Cmd+Shift+5(macOS)绑定到任何终端命令。所谓“默认快捷键”是社区误传,尤其 macOS 上该组合常被系统截图功能劫持(Sonoma 及更新版本默认启用)。即使你看到别人能用,大概率是对方手动绑定了 Terminal: Split in Active Workspace,或装了插件覆盖了默认行为。
- 检查方式:打开快捷键设置(
Ctrl+K Ctrl+S),搜索split terminal,看是否有对应条目已绑定 - 若无绑定,双击该命令,输入
Ctrl+Shift+5即可手动配置(Windows/Linux);macOS 用户建议改用Cmd+\避免冲突 - 按完没反应?先确认终端面板已聚焦(边框高亮,或刚按过
Ctrl+`),再确认输入法未激活(中文输入法常吞掉Ctrl+\)
垂直拆分(左右并排)必须用 Ctrl+\ 或 Cmd+\
这是唯一稳定触发右侧拆分的原生快捷键,但前提是终端已获得焦点。它调用的是 Terminal: Split in Active Workspace 命令,方向由配置项 terminal.integrated.splitDirection 控制,默认值为 "down",所以首次使用可能仍出上下布局——这不是快捷键失效,而是配置未同步。
- 想强制左右拆分:在
settings.json中设"terminal.integrated.splitDirection": "right",重启终端面板后生效 - 注意:该配置只影响新拆分的终端,已存在的上下布局不会自动重排
- 拆分后焦点默认落在右侧新终端;切回左边用
Ctrl+Shift+PageUp(Win/Linux)或Cmd+Shift+[(macOS) - 别点右上角
+按钮——那只会新建标签页,不是拆分面板
终端面板内切换焦点必须先“激活终端”
Ctrl+PageUp/Ctrl+PageDown 这类快捷键,只在「终端面板处于焦点状态」且「当前面板内存在多个 split pane」时才有效。如果焦点在编辑器区,哪怕终端面板开着,这些键也完全不响应。
- 确保终端面板可见且有焦点:按
Ctrl+`(或Cmd+`)唤出并聚焦一次 - 各 split pane 是进程隔离的:一个终端里
nvm use 18不会影响另一个;cd切换路径也互不继承 - 工作目录默认继承自工作区,但可单独改:右键某个终端 →
Change Directory - 命名终端很重要:右键 →
Rename,比如标成dev-server、api-test,比默认的bash 1直观得多
最易忽略的一点:VSCode 终端的「拆分」本质是面板内布局,不是独立窗口。它不能拖出底部区域、不能跨显示器、也不能浮动——所有分割都锁死在终端面板内部。如果你需要真正自由排列的终端体验,得换用 Windows Terminal 或 iTerm2,VSCode 的定位就是轻量嵌入式工具,不是终端替代品。











