vscode终端分屏需先聚焦终端面板,否则快捷键无效;垂直分屏用ctrl+\(win/linux)或cmd+\(macos),水平分屏默认ctrl+shift+5但可绑定为ctrl+shift+6,分屏后需手动切换焦点,关闭单个用ctrl+shift+w,布局不保存需tasks.json预设。

VSCode 里按快捷键就能并排显示多个终端,但必须先让终端面板获得焦点,否则所有分屏快捷键都无效。
终端没聚焦,快捷键全失效
这是最常卡住人的第一步。Ctrl+\ 或 Ctrl+Shift+5 这类操作只在终端面板处于激活状态时才响应——边框没变蓝、光标还在编辑器里、甚至输入法是中文,都会导致按键被吞掉或忽略。
- 先按
Ctrl+`(反引号)唤出并聚焦终端面板 - 再点击终端任意空白行,确认边框高亮为蓝色
- macOS 用户注意:
Cmd+Shift+5常被系统截图功能劫持,临时切英文输入法或改用Cmd+\更稳
垂直分屏(左右并排)用 Ctrl+\,不是 Ctrl+Shift+\
垂直拆分就是左右两个终端并列,快捷键是 Ctrl+\(Windows/Linux)或 Cmd+\(macOS),不是带 Shift 的组合。这个操作会立刻在当前终端右侧新增一个等宽面板,两个区域进程完全隔离。
- 右键终端标签页 → 选 Split Terminal 效果相同,适合记不住快捷键时用
- 别点右上角 + 按钮——那只会新建标签页(tab),不是真分屏
- 拖拽终端标题栏到窗口边缘无效,VSCode 终端不支持 Dock 式布局
水平分屏(上下并排)默认是 Ctrl+Shift+5,但部分版本要设成 Ctrl+Shift+6
Ctrl+Shift+5 是 VSCode 默认绑定的水平拆分快捷键,但它在某些版本或系统中未启用,尤其 macOS 上容易和截图冲突。如果按了没反应,进快捷键设置搜 Terminal: Split in Active Workspace,手动绑定到 Ctrl+Shift+6 更可靠。
- 水平分屏后,上方可跑
npm run dev,下方执行tail -f logs/app.log,互不干扰 - 分屏数量无硬限制,但超过 3 个垂直分屏后,每列太窄,
ls -la输出会自动换行错乱 - 关闭单个分屏:先用鼠标点它或快捷键切过去,再按
Ctrl+Shift+W;别点右上角 ×,那会关整个终端面板
分屏后敲字没反应?不是卡死,是焦点丢了
分屏后只有一个区域能接收输入,其余“变灰”是正常行为。VSCode 不会自动把焦点切到刚有输出的面板,也不会随命令执行跳转——你得自己指定。
- 鼠标直接点击目标分屏空白处,立刻获得输入权
- 用
Ctrl+Shift+PageUp/Ctrl+Shift+PageDown(Win/Linux)循环切换左右/上下分屏 - 更稳定的方式是
Ctrl+Shift+P→ 输入Terminal: Focus Next Pane,不受 Vim 插件等干扰 - 右键终端标签页也能调出 Focus Next Pane 菜单项
真正麻烦的不是怎么分屏,而是分完之后忘了哪个面板在跑什么——建议右键重命名终端,比如叫 dev-server、db-migrate,比默认的 zsh: 1 直观得多;另外,分屏不保存布局,重启后得重新操作,高频组合建议配 tasks.json 预设任务。











