快捷键Alt+Shift+3(Win/Linux)或Cmd+Shift+3(macOS)可原生启用等宽三栏布局;拖文件入中间栏需先聚焦该栏再Ctrl+P打开或拖至顶部空白处;自定义比例需手动执行set_layout命令并输入对应JSON配置。

怎么用快捷键快速切到三栏布局
Windows/Linux 直接按 Alt+Shift+3,macOS 按 Cmd+Shift+3,就能立刻把当前窗口划分为左、中、右三等宽垂直栏。这个操作本质是调用 set_layout 命令并传入三列配置,不依赖插件,原生支持。
常见误操作:按成 Ctrl+Shift+3(这是截图快捷键)或 Alt+3(无响应)。如果没反应,先确认输入法是英文状态,再检查是否被远程桌面、杀毒软件或 Origami 插件劫持了快捷键——Origami 默认用 Ctrl+Alt+3 管理三栏。
为什么拖文件进中间栏总是失败
Sublime 的每个 Group(栏)默认只显示一个 active tab,侧边栏双击文件或用 Ctrl+P 搜索打开时,新文件会覆盖当前栏的旧 tab,而不是自动“塞进”空闲栏。所以不能靠双击侧边栏来填满三栏。
正确做法是:
- 先用
Alt+Shift+3切好三栏 - 用
Ctrl+1、Ctrl+2、Ctrl+3分别切换焦点到各栏 - 每切换一次,就按
Ctrl+P打开对应文件 —— 它会稳稳落在当前焦点栏里 - 或者鼠标左键按住标签页,精准拖到中间栏顶部空白处(松手前看准光标变成竖线+加号图标)
如何让三栏宽度不等宽(比如 4:3:3)
原生菜单和快捷键只提供等宽三栏,要自定义比例必须手动调用 set_layout。打开命令面板 Ctrl+Shift+P,输入 Set Layout,选中后粘贴这段 JSON:
{"cols": [0.0, 0.4, 0.7, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1]]}
说明:cols 是归一化坐标,[0.0, 0.4, 0.7, 1.0] 表示左栏占 40%、中栏 30%、右栏 30%;cells 顺序必须和 cols 对齐,错一位就会布局错乱。执行后焦点默认在最左栏,用 Ctrl+2 才能切到中栏。
三栏下多文件对比为什么还是单页 diff
FileDiffs 或 Diffy 这类插件本身不控制窗口布局,只负责计算差异内容。哪怕你开了三栏,右键选 Compare Current File with Other File,它仍会新开一个纯文本 diff 标签页——除非“Other File”已经明确处于另一个 Group 中。
必须满足两个条件才出并排视图:
- 目标文件已在三栏中的某一栏里打开(不是预览状态,要真正激活 tab)
- 当前焦点在含“Current File”的栏,右键该文件标签 →
Compare with Other File
容易忽略的是:如果中间栏没激活过任何文件,只是空着,插件会报 No other file in different group,而不是帮你打开。

















