按Alt+Shift+2(Win/Linux)或Cmd+\(macOS)秒开左右双栏,需手动切焦点至右栏(Alt+2/Cmd+2)并拖入内容区,避免克隆;对比文件须独立打开后用Move to Group操作,原生无diff高亮,推荐安装Compare Side-By-Side插件。

怎么用快捷键秒开左右双栏(不是新建窗口)
按 Alt+Shift+2(Windows/Linux)或 Cmd+\(macOS)直接触发垂直分屏,这是最轻量、最可控的水平拆分方式。它不启动新进程,只在当前窗口内划分两个独立视图区域。
常见错误现象:
- 按了没反应:大概率是输入法处于中文状态,或系统级快捷键冲突(如 macOS 的 Mission Control 默认占用了
Cmd+Option+2) - 右边空白、拖文件进去却新建了标签页:焦点还在左栏,没切过去
- 文件拖进去后变灰、不可编辑:说明该窗格未获得输入焦点
实操建议:
- 分屏后立刻按
Alt+2(Win/Linux)或Cmd+2(macOS)把焦点切到右栏 - 拖文件时必须拖到内容区(出现虚线框),不是拖到标签栏边缘,否则会复制标签而非移动视图
- 确保两个文件已分别独立打开(侧边栏显示两个独立标签),再右键左侧标签 →
Move to Group → Right,千万别点Clone File
为什么不能靠“新建窗口”来对照代码
菜单里的 New Window 或快捷键 Cmd+N / Ctrl+N 并不创建真正独立的进程,所有窗口共享撤销栈、插件状态、甚至光标位置。你改一个窗口里的设置,另一个可能同步变;关一个窗口,另一个里刚打开的 unsaved buffer 可能直接消失。
真正隔离的多窗口必须走命令行:
- Windows:终端运行
subl.exe --new-instance - macOS/Linux:终端运行
subl -n
这样启动的窗口互不感知,适合跨项目对照(比如左屏写前端、右屏看后端 API 文档),但代价是内存占用翻倍、插件需重复加载。
如何让左右两栏真正“对比”,而不仅是“并排”
Sublime 原生不带 diff 高亮,手动分屏只是视觉并列,无法识别空格增删、缩进差异、换行符变化——肉眼扫 5 行还行,超过 10 行基本靠猜。
实操建议:
- 装
Compare Side-By-Side插件:命令面板Ctrl+Shift+P→Install Package→ 搜索安装 → 打开两个文件 →Ctrl+Alt+C启动 - 差异颜色含义:
红色=左边独有,绿色=右边独有,黄色=同位置内容不同 - 默认同步滚动,如需手动对齐某几行,取消勾选
View → Scroll → Sync Scroll - 不装插件又想快速试:把两段文本粘到同一 tab 上下排列 → 全选 →
Ctrl+Shift+P→Edit: Diff,但仅限纯文本,不识别语法结构
三栏或非等宽布局怎么精确控制
预设快捷键(如 Ctrl+Alt+3)只能做等宽列,真要左 60% 写代码、右 40% 看文档,得调底层 set_layout 命令。
操作路径:Ctrl+Shift+P → 输入 Set Layout → 选中后粘贴 JSON:
{"cols": [0.0, 0.6, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1], [1, 0, 2, 1]]}
参数差异:
-
cols: [0.0, 0.6, 1.0]表示两列,左占 60%,右占 40% -
cells定义每个窗格覆盖的行列范围,顺序对应标签页顺序
这个命令比菜单和快捷键更稳定,尤其适合固定工作流;但每次重启 Sublime 不会自动恢复,需配合插件如 Origami 保存布局状态。











