Sublime原生支持左右分屏,无需插件;按Ctrl+Alt+2(Win/Linux)或Cmd+Alt+2(macOS)秒切双栏,分屏后须用Ctrl+2/Cmd+2切焦点至右栏,再拖文件至内容区虚线框内,否则新建标签页。

Sublime 原生就支持左右分屏,不用装插件,但必须按对快捷键、切对焦点、拖对位置——三者缺一不可,否则文件总进错栏或新建标签页。
怎么用快捷键秒切左右双栏(最常用场景)
直接按 Ctrl+Alt+2(Windows/Linux)或 Cmd+Alt+2(macOS),窗口立刻均分为左右两列,当前文件保留在左栏,右栏为空白。
- 别点菜单 View → Layout → Columns: 2,容易误点成旧版 Groups 路径
- 如果没反应,先关中文输入法(
Alt+2常被劫持),再检查系统级冲突(如 macOS 的 Mission Control 默认占Cmd+Alt+2) - 恢复单栏不是关右栏,而是按
Ctrl+Alt+1或Cmd+Alt+1,真正合并视图
为什么拖文件进右栏总失败或新建标签页
这不是 bug,是 Sublime 的焦点机制在起作用:右栏没焦点时,拖任何文件都只会在当前焦点栏(通常是左栏)新建标签页。
- 分屏后必须先按
Ctrl+2(Win/Linux)或Cmd+2(macOS)激活右栏,状态栏左下角应显示Group: 1 - 拖文件时要拖到右栏「内容区」(出现虚线框),不是拖到标签栏边缘,否则会复制标签而非移动视图
- 右栏已有文件时,拖入新文件会并存两个标签页;想替换,得手动关掉原标签页,或右键该标签页 →
Move to Group→ 选目标列编号
怎么让两个文件真正独立对比(非联动滚动)
Sublime 原生不联动滚动,这是合理设计:代码稍有增删,行号就错位,硬同步反而误导。但你可以控制对齐或启用真同步。
- 手动跳转:光标在左栏第 42 行,按
Ctrl+K松手,再按Ctrl+J,右栏会立即滚动到第 42 行 - 需要持续联动?装
ScrollSync插件,但注意它只对「同一时间打开的两个视图」生效,且大文件(>10MB)可能卡顿 - 真要高亮差异,别靠肉眼对齐:
Ctrl+Shift+P→ 输入Diff Files,调用外部 diff 工具(需提前配置diff命令路径) - 误用
New View into File会导致两个视图共享 buffer——改左边右边立刻变,根本无法对比差异
多窗口 vs 多分组:什么时候该用 --new-instance
菜单里的 New Window 或 Cmd+N 默认复用进程,所有窗口共享撤销栈、插件状态、甚至标签页——这不是你想要的“独立窗口”。
- 真正隔离的多窗口,必须命令行启动:
subl.exe --new-instance(Windows)或subl -n(macOS/Linux) - 多显示器下更推荐这种方式:主屏留项目主文件,副屏放文档或旧版代码,两个窗口各自全屏、自由缩放
- 右键任一文件标签 →
Open in New Window也能弹出独立窗口,但它是进程内新开,仍共享部分状态;--new-instance才是彻底隔离
最容易被忽略的是焦点状态和 buffer 共享逻辑:状态栏不显示 Group: X 就说明焦点不在可见面板,Clone File 和 New View into File 看似相似,行为却完全相反——一个复制标签,一个共享内存,选错就白忙活。











