VSCode分屏本质是创建编辑器组而非多窗口;最稳方式是右键标签页选Split Right,或用Ctrl+\(Win/Linux)/Cmd+\(macOS)快捷键,需先聚焦目标标签页,且务必关闭enablePreview预览模式。

VSCode 分屏不是“打开多个窗口”,而是创建多个编辑器组(Editor Group)——理解这点,才能避免拖错位置、关错面板、以为文件丢了。
怎么快速左右分屏打开两个文件
最稳的方式是右键已打开的文件标签页 → 选 Split Right,当前文件就固定在左侧,再点另一个文件,它自动进右侧。快捷键更高效:Ctrl+\(Windows/Linux)或 Cmd+\(macOS),但注意:必须先聚焦目标文件的标签页,再按。
- 如果按了没反应,大概率是编辑器总宽度
- 别拖资源管理器里的文件名进来——那是系统级拖入,只会替换当前 tab;要拖就拖顶部已打开的
tab 标签 - 从资源管理器右键文件 →
Open to the Side,适合从头并排打开两个不同文件
为什么分屏后滚动一个文件,另一个也跟着动
这是 Synced Scrolling(同步滚动)默认开启导致的,不是 bug。它只在当前编辑器组之间生效,且每组独立控制。
- 关闭方法:右键编辑器组顶部空白处 → 取消勾选
Synced Scrolling - 或用命令面板:
Ctrl+Shift+P→ 输入Toggle Editor Group Synced Scrolling回车 - 注意:上下分屏(
Split Down)时同步滚动干扰更大,建议优先关掉
怎么在多个分屏间高效切换和移动文件
鼠标点来点去效率低,也容易误关整个组。必须用键盘组合键精准控制。
- 切组:
Ctrl+1/Ctrl+2/Ctrl+3… 直接跳转第 1/2/3 个编辑器组(数字对应顶部组序号) - 移文件到右侧组:
Ctrl+K然后Ctrl+→(Windows/Linux);macOS 同样有效 - 关当前整个组(不是关 tab):
Ctrl+K然后Ctrl+W;清空所有组回单栏:Ctrl+K然后Ctrl+0 - 拖 tab 时按住
Shift是移动,不按是复制——这个细节常被忽略,导致同一文件在多个组重复出现
分屏布局保存不了?重启就变回单窗口
VSCode 默认不保存分屏状态。关掉再打开,所有组都会消失,只剩一个初始编辑器组。
- 想固化布局:菜单 →
File > Save Workspace As...,保存为.code-workspace文件 - 同时确保设置里开启
"workbench.editor.restoreViewState": true,否则即使保存工作区,下次打开也不会恢复滚动位置和折叠状态 - 别依赖
Ctrl+Shift+T恢复分屏——它只能恢复最近关闭的 tab,不能恢复编辑器组结构
真正卡住人的从来不是快捷键记不住,而是混淆了「编辑器组」和「标签页」、「预览模式」和「真实打开」——比如 workbench.editor.enablePreview 开着,点十次文件都只是临时预览,根本进不了任何编辑器组。


















