Ctrl+Alt+2(Win/Linux)或 Cmd+Alt+2(macOS)是最稳的垂直分屏触发方式,直接调用原生 set_layout 命令,不依赖插件、不查配置、不走菜单;分屏后需用 Move to Group 搬运文件,而非 Clone File,才能实现无干扰对比。

Ctrl+Alt+2(Win/Linux)或 Cmd+Alt+2(macOS)是最稳的垂直分屏触发方式
这个组合键直接调用 Sublime 原生 set_layout,不依赖插件、不查配置、不走菜单,按下去就切。很多人按 Ctrl+Shift+2 或 Alt+Shift+2 没反应,是因为那些是旧版绑定或被插件覆盖了——当前稳定版认的是 Ctrl+Alt+2(Windows/Linux)和 Cmd+Alt+2(macOS)。
常见错误现象:
- 按了没反应:先切英文输入法,再确认远程桌面或杀毒软件有没有劫持组合键
- 分完右边是空的:这是正常表现,Sublime 不会自动把当前文件复制过去,得手动搬
- 拖文件进右栏没反应:拖的位置错了,必须拖到内容区(出现虚线框),不是标签栏边缘
实操建议:
- 分屏后立刻按
Ctrl+2(Win/Linux)或Cmd+2(macOS)把焦点切到右栏,否则所有拖拽操作都默认落在左栏 - 如果右栏文件名变灰、无法编辑,再按一次
Ctrl+2就能激活 - 想恢复单栏?按
Ctrl+Alt+1或Cmd+Alt+1,比去菜单点快得多
Move to Group 是正确搬运文件的核心操作,不是 Clone File
对比两个不同文件时,“克隆”和“移动到组”效果天差地别:Clone File 会创建同一文件的镜像视图,滚动、光标、编辑全部同步;而 Move to Group 才是真正把独立文件放进另一栏,实现无干扰对比。
容易踩的坑:
- 右键标签页选错项:看到
Clone File就手滑点进去,结果两边改一处,另一处也跟着动 - 误以为拖拽 = 移动:鼠标拖到右栏顶部蓝条就松手,实际触发的是“新建窗口”,不是“放入组”
- 没关掉原栏文件:移动后左栏还留着同一个文件标签,造成两个视图同时打开,内存占用翻倍
实操建议:
- 先全开两个文件 → 按
Ctrl+Alt+2分屏 → 右键左边文件标签 → 选Move to Group→Right - 命令面板更快:
Ctrl+Shift+P输入Move File to Group,再选1(右栏编号从 0 开始,左=0,右=1) - 已误克隆?关掉其中一个标签页重来,或右键 →
Revert File强制刷新状态
set_layout 命令支持自定义比例,但 cols/rows/cells 必须严格匹配
菜单里的 Columns: 2 只能等宽,真要左栏占 65%、右栏占 35%,就得手动跑 set_layout。它不是“设置宽度”,而是定义归一化坐标网格,cols 和 cells 对不上,布局就会错乱甚至崩溃。
参数差异:
-
"cols": [0.0, 0.65, 1.0]表示三列边界:左边界 0.0,中线 0.65,右边界 1.0 -
"rows": [0.0, 1.0]表示只有一行,上下铺满 -
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]定义两个窗格:第一个从 (0,0) 到 (1,1),第二个从 (1,0) 到 (2,1)
实操建议:
- 打开命令面板
Ctrl+Shift+P,输入Set Layout,先选预设验证是否生效 - 需要非对称布局时,运行:
view.run_command("set_layout", {"cols": [0.0, 0.65, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1], [1, 0, 2, 1]]}) -
cells坐标顺序不能错:[left, top, right, bottom],且 right/left、bottom/top 必须对应cols/rows的索引
原生分屏不带 diff 高亮,Compare Side-By-Side 插件才是对比刚需
Sublime 的左右分屏只是“并排”,不是“对比”。空格增删、缩进变化、换行符差异,肉眼几乎扫不出来。硬靠眼睛比,10 行以上就容易漏。
使用场景:
- 逐行确认逻辑变更,比如重构前后函数体
- 检查 PR 中的 patch 是否符合预期
- 比对 config 文件在不同环境下的微小差异
实操建议:
- 装插件:
Ctrl+Shift+P→Package Control: Install Package→ 搜Compare Side-By-Side - 打开两个文件 →
Ctrl+Shift+P→ 输入Compare Side-By-Side执行,自动分屏+高亮 - 高亮规则:绿色=右边独有,红色=左边独有,黄色=同位置内容不同;滚动默认同步,可手动关掉
Sync Scroll - 不想装插件?临时用
Edit: Diff:把两段文本粘到同一文件里上下排列 → 全选两块 →Ctrl+Shift+P→Edit: Diff,但仅限纯文本
真正难的不是怎么分屏,是怎么让两个视图互不干扰又精准对齐——焦点切换、文件搬运方式、滚动策略,每一步错一点,对比就变成镜像编辑。别省那两秒去点菜单,记住 Ctrl+Alt+2 和 Move to Group 这两个动作就够了。











