在 vscode 终端中按 ctrl+shift+5(win/linux)或 cmd+shift+5(macos)可快速拆分出并排终端面板,支持独立运行不同命令与 shell;焦点切换用 ctrl+shift+pageup/down(win/linux)或 cmd+shift+[ / ](macos);命名终端、调整分割线宽度、配置 settings.json 可优化管理;异常时可重启终端或检查开发者工具报错。

怎么在 VSCode 终端里快速拆分出第二个面板
直接按 Ctrl+Shift+5(Windows/Linux)或 Cmd+Shift+5(macOS)就能在当前终端下方新增一个并排终端面板。这是最常用、最快捷的方式,不需要鼠标点选菜单。
注意:这个快捷键默认绑定的是「Split Terminal」命令,不是截图功能(有些系统会冲突),如果没反应,先检查快捷键是否被系统或其他软件劫持。
- 也可以右键当前终端标签页,选择
Split Terminal - 终端面板右上角的
+按钮点击后,默认新建的是独立标签页;要拆分得点它旁边的下拉箭头,再选Split Terminal - 拆分后两个终端完全独立:各自运行不同命令、可切换不同 shell(比如左边用 PowerShell,右边用 zsh)
多个终端之间怎么切换焦点和共享输入
拆分后焦点默认留在新终端,但经常需要来回操作——这时候别靠鼠标点,效率低还容易误关。
- 切到左侧终端:
Ctrl+Shift+PageUp(Windows/Linux)或Cmd+Shift+[(macOS) - 切到右侧终端:
Ctrl+Shift+PageDown或Cmd+Shift+] - 想让所有已激活终端同时输入相同命令?按
Ctrl+Shift+P打开命令面板,输入并执行Terminal: Toggle Terminal Grouping,再开启Terminal > Integrated > Shared: Enable配置项(需 VSCode 1.86+)
注意:Shared: Enable 是全局开关,开启后所有终端组默认同步输入;如果只想临时同步,更稳妥的做法是用扩展如 Multi Command 自定义快捷键触发广播式输入。
终端面板太多时怎么管理不混乱
拆分多了,标签页堆叠、尺寸错乱、甚至关错窗口,根本原因是没命名 + 没固定尺寸。
- 给每个终端起名:右键标签页 →
Rename Terminal,输入dev-server、db-migrate这类语义化名称,比默认的bash或zsh管用十倍 - 调整面板宽度:把鼠标移到两个终端之间的分割线上,光标变成双向箭头时拖动即可;VSCode 不保存这个宽度,但可以设置默认比例,在
settings.json中加:"terminal.integrated.defaultLocation": "editor"
并配合"terminal.integrated.splitTerminals": true - 关闭某个终端面板:别狂点
×,容易误关整个终端组;正确做法是聚焦到该面板后按Ctrl+Shift+P→ 输入Terminal: Kill the Active Terminal Instance
为什么有时候拆分后终端显示异常或无法输入
常见于 WSL、远程 SSH 或启用 GPU 加速的场景,本质是终端进程未正常继承父环境或渲染管线卡住。
- 现象:新拆分终端空白、光标不动、输入无响应 —— 先试
Ctrl+C或Enter唤醒,不行就右键 →Restart Terminal - WSL 用户特别注意:
terminal.integrated.profiles.windows中若配置了bash但实际用的是wsl.exe -d Ubuntu,拆分可能 fallback 到 cmd,导致兼容问题;建议统一用shellArgs显式指定 - 远程开发(SSH)下拆分终端默认复用同一连接,但某些服务器限制并发 session 数;可在设置中关闭复用:
"terminal.integrated.enablePersistentSessions": false
真正麻烦的是终端进程卡死却不报错——这种时候别硬等,直接在命令面板运行 Developer: Toggle Developer Tools,看 Console 有没有 pty 相关报错,有就基本确定是底层伪终端初始化失败。











