ctrl+\没反应是因输入法或系统快捷键冲突;右侧为空是默认“移动”而非“复制”;跨分屏切换需用ctrl+1/ctrl+2;终端分屏需先聚焦终端再按ctrl+\或ctrl+shift+5。

Ctrl+\ 没反应?先查输入法和系统快捷键冲突
VSCode 默认的 Ctrl+\(Windows/Linux)或 Cmd+\(macOS)垂直拆分编辑器,按了没反应,90% 不是 VSCode 故障,而是被抢走了。搜狗、QQ 输入法常把 Ctrl+\ 绑定为中英文切换;macOS 上 Cmd+\ 可能被 Spotlight 或其他全局热键拦截。
- 进 VSCode →
Ctrl+Shift+P→ 输入Preferences: Open Keyboard Shortcuts (JSON),确认workbench.action.splitEditor是否仍绑定到Ctrl+\ - 临时切到英文输入法再试;或在输入法设置里禁用该组合键
- macOS 用户:系统偏好设置 → 键盘 → 快捷键 → 「Spotlight」里关掉所有带
Cmd+\的项
为什么右边空着?搞清“移动”和“复制”的区别
按 Ctrl+\ 后右侧编辑器组为空,不是 bug,是 VSCode 的默认行为:它把当前活动编辑器「移动」过去,原位置留空。你得先确保光标在编辑器标签页内(不是终端、侧边栏),且该标签处于高亮选中状态。
微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。
- 第一次按
Ctrl+\:创建右侧组,当前文件移入右侧,左侧变空 - 想保留原位置并新增副本?用
Ctrl+K松开,再按Ctrl+\(即workbench.action.splitEditorOrthogonal) - 右键任意 tab → 若菜单含
Split Right或Split Down,说明当前处于可分屏上下文;若只有Close Others,大概率还在单组内
跨分屏切换焦点:Ctrl+1/Ctrl+2 才是真答案
Ctrl+Tab 只在当前编辑器组内循环切换标签页,根本跨不了屏。你左边开着 index.ts,右边开着 utils.ts,按 Ctrl+Tab 死活切不到右边——因为右边属于另一个编辑器组,不在它的标签栈里。
-
Ctrl+1:聚焦第 1 个编辑器组(通常最左/最上) -
Ctrl+2:聚焦第 2 个编辑器组(右侧/下方),哪怕它当前没激活任何文件 - 编号从左到右、从上到下依次为 1、2、3……最多支持 3 个组,超出后新拆分会复用编号 3
- 数字键切换会停在目标组**上次激活的标签页**,不是最新打开的那个
终端也分屏?别用 Ctrl+Shift+` 新建标签页
VSCode 终端的「拆分面板」和「新建标签页」完全是两回事。反复按 Ctrl+Shift+` 只会堆叠标签页,无法形成可快捷切换的并排视口。真正的终端分屏必须进入终端面板后再操作。
- 先按
Ctrl+`唤出终端并确保光标在里面,再按Ctrl+\(垂直)或Ctrl+Shift+5(水平) - 右键终端标题栏 → 选
Split,比拖拽更可靠 -
Ctrl+PageUp/Ctrl+PageDown只在「同一终端面板内存在多个 split pane」时有效,且终端面板必须处于焦点状态 - 更稳的替代:用命令
workbench.action.terminal.focusNextPane和workbench.action.terminal.focusPreviousPane
1:2 表示当前在第 1 组,共 2 组),但很多人根本没注意过这个小数字——它才是你真正控制多屏布局的坐标原点。










