不能。Sublime Text原生不支持跨窗口同步滚动,仅能在同一窗口内通过New View into File创建同文件多视图实现手动对齐式“模拟同步”,对比不同文件需用Compare Side-By-Side插件。

Sublime 能不能实现真正的多窗口同步滚动?
不能。Sublime Text 原生不支持跨窗口(即两个独立 subl 进程)的滚动同步,这是硬限制。所谓“同步滚动”,仅在「同一窗口内的多个视图(View)」中可模拟实现——关键前提是:它们必须指向同一个文件,且处于不同分屏组(Group)中。
怎么创建能联动的多视图分屏?
核心是用 New View into File,而不是复制标签或拖拽打开副本。误用 Clone File 或重复双击文件,会导致两个视图强绑定(光标/滚动完全一致),失去对比意义。
- 先打开目标文件,按
Alt+Shift+2(Win/Linux)或Cmd+\(macOS)切为左右双栏 - 右键该文件的标签页 → 选择
New View into File(不是Clone File) - 将新生成的视图拖入右侧面板(拖到内容区,出现虚线框才生效)
- 此时两个视图共享编辑状态,但滚动条位置各自独立
怎么让两个视图“看起来”在同步滚动?
靠 auto_center 配置 + 手动对齐光标行号。这不是自动同步,而是利用视觉居中制造“同步感”。一旦光标行差太多,效果就断了。
- 打开
Preferences → Settings,在用户设置中添加:"auto_center": true
- 确保两个视图光标都在同一行附近(比如都停在第 120 行)
- 按
Ctrl+G输入相同行号,快速跳转对齐 - 关闭
center_selection_on_scroll(设为false),避免干扰
为什么别用 Move to Group 对比两个不同文件?
因为 Move to Group 只是移动视图容器,不改变文件关联性。如果你把 a.py 和 b.py 分别拖进左右栏,它们仍是独立文件——滚动不会联动,也无法靠 auto_center 模拟同步。真要对比差异,得用插件。
- 装
Compare Side-By-Side:命令面板输入Install Package→ 搜索安装 → 打开两文件 →Ctrl+Shift+P→Compare Side-By-Side - 它会自动分屏 + 同步滚动 + 高亮差异(红/绿/黄)
- 原生分屏只是并排,不是对比;这点很多人混淆后反复调试配置,白费时间
最容易被忽略的一点:分屏联动只发生在「同文件多视图」,和「多窗口」毫无关系。想用副屏放文档、主屏写代码?直接 Move to New Window 拉出去就行,别硬塞进同一窗口折腾同步。










