compare side-by-side 是 sublime text 中最轻量稳定的并排对比插件,需通过 package control 精确安装“compare side-by-side”(含空格与连字符),且仅支持已打开的独立标签页、统一编码(utf-8)与换行符(lf)的文件对比。

Compare Side-By-Side 是目前 Sublime Text 中最轻量、最稳定、也最符合直觉的并排对比插件。它不依赖外部命令,不卡死,不乱码,装完即用——但前提是安装路径正确、触发方式没搞错。
装插件前先确认 Package Control 已就位
如果 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS)调不出命令面板,或者输入 Install Package 没反应,说明 Package Control 没装好。别跳过这步,否则所有插件安装都会静默失败。
- 没装过:按
Ctrl+`打开控制台,粘贴官网最新安装脚本(2026 年仍有效),回车后重启 Sublime - 已装但失效:在命令面板里搜
Package Control: Upgrade Package,先升级自身 - 装完不生效?检查 Sublime 控制台(
Ctrl+`)有没有报failed to load package类错误
安装 Compare Side-By-Side 的唯一可靠路径
别搜 “Compare” 就点安装,插件名必须**完全匹配**:Compare Side-By-Side(注意中间是空格 + 连字符,不是下划线,末尾无 s)。搜 CompareSideBySide 或 Compare Side By Side 都会装错旧版或废弃分支。
- 按
Ctrl+Shift+P→ 输入Package Control: Install Package→ 回车 - 等待列表加载完成(几秒,别急着输第二个字)→ 输入
Compare Side-By-Side - 选中后回车,状态栏显示
Successfully installed Compare Side-By-Side即为成功 - 无需重启,立刻可用;如果右键菜单没出现选项,试试
Ctrl+Alt+C(Win/Linux)或Cmd+Alt+C(macOS)快捷键
装完打不开?先排除这三个硬性条件
Compare Side-By-Side 不是点一下就弹窗的傻瓜工具,它对前置状态有明确要求:
- 两个文件**必须已打开为独立标签页**(不能是未保存的 Untitled 文件,除非你手动保存过一次)
- 不能只打开一个文件再“选另一个路径”——它只识别当前已打开的标签页,不支持从磁盘临时读取
- 右键位置必须精准:要右键**文件标签页本身**(顶部那个带文件名的小条),而不是编辑区空白处或侧边栏
- 如果快捷键无效,检查是否被其他插件劫持:在命令面板搜
Compare,看是否有Compare: Compare Files命令可手动执行
对比时发现全是红块?大概率是编码或换行符打架
并排视图里整列高亮、空行全标为“删除”、注释位置错位——这不是插件坏了,而是两个文件底层格式不一致:
- 用
File → Reopen with Encoding分别确认两边都是UTF-8(不是UTF-8 with BOM) - 检查换行符:右下角看是
LF还是CRLF;不一致时,用File → Line Endings → Convert to LF统一 - 大文件(>5000 行)或超长行(如压缩 JSON)会导致 UI 卡顿甚至冻结,此时先用
Ctrl+J合并空行、删掉无意义空白再对比











