Ctrl+Alt+2没反应是因快捷键被系统、输入法或Origami等插件冲突;拖拽分屏需拖至顶部边缘见蓝色插入线才松手;真联动编辑须用New View into File而非拖标签。

Ctrl+Alt+2 为什么没反应?先确认焦点和快捷键冲突
按 Ctrl+Alt+2(Windows/Linux)或 Cmd+Alt+2(macOS)没分屏,大概率不是功能坏了,而是快捷键被系统、输入法或插件劫持了。Sublime 的分屏是原生命令 set_layout,不依赖插件——但装了 Origami 这类布局插件后,Ctrl+Alt+2 可能被重映射成别的行为,甚至直接失效。
验证方式:打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P),输入 Set Layout,选 Columns: 2。如果这时能分屏,说明快捷键确实被拦截了。
- 临时解决:关掉输入法的全局快捷键,或在系统设置里禁用与
Ctrl+Alt+2冲突的组合 - 长期建议:卸载
Origami等第三方布局插件——它会干扰Move to Group、拖拽响应和set_layout的 JSON 解析 - 别点错菜单路径:必须是
View → Layout → Columns: 2;旧版的Groups菜单项已弃用,点了也没反应
拖文件进右栏总失败?关键在“松手时机”和焦点状态
鼠标拖拽标签页到右侧边缘,看起来有虚线框就松手,结果文件没过去、甚至原标签还关闭了——这不是操作失误,是 Sublime 对“释放条件”很严格:必须拖到目标栏**顶部边缘**,等出现**蓝色高亮插入线**(不是半透明提示框)再松手。早松=回退;偏松=弹新独立窗口。
更稳的做法是绕过拖拽:
- 先按
Ctrl+2(或Cmd+2)把焦点切到右栏,状态栏左下角应显示Group: 1 - 右键侧边栏中目标文件 → 选
Move to Group → Right(或编号1) - 如果右栏已有文件,拖入后原栏的同名标签不会自动关闭,得手动关掉,否则两个视图编辑的是同一文件的**不同 buffer 副本**,改一个不会同步另一个
同一文件想两边联动编辑?别拖,用 New View into File
想在左右两栏同时看一个文件的定义和调用位置,并实时同步滚动、光标跳转、折叠状态——不能靠拖标签或双击打开,那只是复制标签页,两个视图完全独立。
正确做法是创建共享底层 buffer 的新视图:
- 确保文件已打开,右键其标签页 →
New View into File - 此时会多出一个同名但带
[view]后缀的新标签页 - 点击右栏空白处激活它(状态栏显示
Group: 1),再把新标签页拖进去 - 这时任一视图中
Ctrl+G跳行、折叠代码、修改内容,另一视图都会实时响应
Sync Scroll 是假联动——只同步滚动条位置,光标、高亮、折叠都不一致;真联动只来自 New View into File 创建的多视图机制。
分屏后 Ctrl+S 总保存错文件?焦点决定一切
你明明在右栏编辑 A.py,按 Ctrl+S 却保存了左栏的 B.js——这不是 Bug,是 Sublime 的焦点规则:每个 Group 独立维护焦点,Ctrl+S 永远作用于当前焦点 Group 中**最右侧激活的标签页**,和你眼睛看到的位置无关。
确认和切换焦点的方法只有两个:
- 看状态栏左下角:显示
Group: 0表示焦点在左栏,Group: 1表示在右栏;没显示说明焦点不在任何可见面板,需点击任意标签页激活 - 用
Ctrl+2(或Cmd+2)强制切到右栏,再按Ctrl+Tab在右栏内切换标签页,确保你要保存的文件是该栏最右侧激活态 -
Ctrl+Alt+Tab才是跨 Group 切换标签页的全局快捷键,Ctrl+Tab默认只在当前 Group 内循环
复杂布局(比如四宫格)下,Group 编号不等于视觉顺序,关闭中间某栏后编号也不会重排——想确认结构,只能去 View → Layout 菜单里看当前预设,或执行 view.run_command("set_layout", {...}) 查原始 JSON。

















