如何在VS Code中平铺不同终端窗口而非重复已有终端
VS Code 多终端平铺与Split功能问题解决
一、找不到「拆分终端(Split)」图标?
- 先打开终端面板(快捷键
Ctrl+),在面板右上角找两个并排小框样式的图标,这就是拆分按钮。如果没看到,点击面板右上角的三个点(「更多操作」),里面肯定藏着「拆分终端」选项。 - 嫌找图标麻烦?直接用快捷键:Windows/Linux 按
Ctrl+Shift+5,Mac 按Cmd+Shift+5,一键触发拆分。
二、拆分出的终端和当前一模一样,怎么弄成不同的?
默认拆分是复制当前终端的环境(shell类型、工作目录),要得到不同的终端,试试这几种方法:
- 先建不同终端再拆分
在终端面板顶部的下拉菜单(显示当前终端名称的地方),点击「新建终端」,选择你需要的shell(比如PowerShell、Git Bash、CMD),新建好这个终端后再拆分,出来的就是该shell的独立实例。 - 拆分后切换终端类型
拆分出相同终端后,点击新终端右上角的下拉箭头,选择「选择默认shell」或者直接切换到目标shell类型,VS Code会自动重启这个终端为你选的类型。 - 自定义拆分行为(可选)
打开设置(快捷键Ctrl+,),搜索terminal.integrated.splitCwd,可以设置拆分时的工作目录:inherit:继承当前终端目录(默认)workspaceRoot:固定使用工作区根目录activeFileRoot:使用当前打开文件所在目录
如果想让拆分的终端默认用特定shell,搜索terminal.integrated.defaultProfile.[你的系统](比如Windows),设置默认的终端配置文件即可。
拆分后的终端默认就是平铺布局,你可以拖动终端之间的分隔线调整大小,继续拆分还能得到更多平铺的终端窗口。
内容的提问来源于stack exchange,提问作者araczek




