Compare Side-By-Side是Sublime Text最稳轻量的并排对比插件,须严格输入全名安装、确保两文件为已保存独立标签页且编码(UTF-8)、换行符(LF)、缩进统一,否则整行误标红。

Compare Side-By-Side 是当前 Sublime Text(2026 年)最稳、最轻量、也最符合直觉的并排对比方案。它不调外部命令、不卡死、不依赖保存,装对就能用——但名字错一个字符、路径错一层、编码差一个 BOM,就全白搭。
怎么装对 Compare Side-By-Side 插件
搜错名字 = 装废弃分支 = 右键菜单消失。必须严格输入全名:Compare Side-By-Side(带空格 + 连字符,末尾无 s)。
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS),输入Package Control: Install Package回车 - 等列表完全加载(几秒,别手快输一半),再输入
Compare Side-By-Side - 选中后回车,状态栏出现
Successfully installed Compare Side-By-Side即为成功 - 装完不用重启;如果右键没反应,先试试快捷键
Ctrl+Alt+C(Win/Linux)或Cmd+Alt+C(macOS)
为什么右键点了没反应或全是红块
不是插件坏了,是它只认“已打开的独立标签页”,且不做任何后台转换。编码、缩进、换行符不一致,就会整行误标红。
- 两个文件都得是已保存的独立标签页:状态栏显示完整路径(如
/src/main.py),不能是Untitled-1 - 不能是同一文件分屏拖拽出来的副本——必须是不同路径
- 一边是
UTF-8 with BOM,另一边是纯UTF-8?第一行必全红 → 右下角点编码名 →Reopen with Encoding→UTF-8 - 缩进混用
Tab和Space?每行都标差异 →Ctrl+Shift+P→ 输入Convert Indentation to Spaces - 开了
Word Wrap?会导致同步滚动失效 →View→ 关掉Word Wrap
Compare Side-By-Side 快捷键不生效怎么办
手动安装默认不带快捷键绑定,而且容易被其他插件劫持。
- 打开
Preferences→Package Settings→Compare Side-By-Side→Key Bindings - 在右侧用户配置里加这段(注意结尾逗号):
[ { "keys": ["ctrl+alt+c"], "command":"compare_side_by_side", "context": [ {"key":"setting.is_widget","operator":"equal","operand": false } ] } ]
"ctrl+alt+c" 改成 "super+alt+c"
Compare,看能否手动执行 Compare: Compare Files 命令大文件对比卡死或 UI 冻结
这不是插件问题,是 Sublime Text 渲染机制限制。超过 5000 行,或单行含长 base64 / 压缩 JSON,就会明显延迟甚至无响应。
- 先切到
Plain Text语法模式:Ctrl+Shift+P→ 输入Set Syntax: Plain Text - 禁用语法高亮可显著提速,尤其对 JSON/YAML 类长行文件
- 真要对比超大文件(>10MB),建议改用
Diffy或直接走命令行git diff,Compare Side-By-Side不是为这个场景设计的

















