macos 上 vs code 集成终端原生支持多窗口并行、标签切换(cmd+`、cmd+shift+t、cmd+pageup/down)、垂直/水平分屏(cmd+\)、独立工作目录与进程、标签重命名、以及拖出为浮动窗口跨显示器协作。
在 macos 上,vs code 的集成终端本身就支持多窗口并行运行,不需要额外安装插件或复用器(如 tmux),直接用内置功能就能高效管理多个命令行会话。
快速打开和切换终端
按 Cmd + `(反引号键)即可呼出集成终端。首次打开时默认位于编辑器底部。若需新建终端实例,可:
- 点击终端面板右上角的 + 按钮
- 使用快捷键 Cmd + Shift + T
- 右键已有终端标签 → 选择“新建终端”
切换不同终端标签:按 Cmd + PageUp / PageDown 循环切换,或直接点击顶部标签。
分屏终端:垂直与水平布局
一个终端面板内可拆分成多个独立区域,节省空间且便于对比输出:
- 垂直分屏(左右并列):右键终端标签 → “拆分”;或按 Cmd + \
- 水平分屏(上下排列):同样用 Cmd + \,VS Code 默认优先水平分割(若当前为单个终端);也可右键后选“拆分”再手动拖动分隔线调整方向
- 拖动分隔线可自由调节各区域大小;关闭任一窗格,其余自动扩展填充空间
每个分屏独立运行,互不干扰
每个分屏终端拥有自己的工作目录、命令历史和进程上下文:
- 例如左侧进入
backend目录执行npm run dev,右侧进入frontend执行npm start - 支持分别重命名终端标签(右键 → “重命名”),方便识别用途,如“Backend API”“Frontend Watch”“Git Flow”
- 所有终端默认以当前 VS Code 工作区根目录为起始路径,无需反复
cd
进阶操作:浮动窗口与跨显示器协作
如果需要更大操作空间或双屏开发:
- 将终端标签直接拖出 VS Code 主窗口,它会变成独立浮动窗口,仍属于同一进程实例,共享设置与状态
- 拖入另一显示器后,可一边写代码,一边实时监控日志或服务输出
- 注意:这是“同实例”窗口,编辑器内容与终端状态完全同步,非新进程











