原生ctrl+alt+2(windows/linux)或cmd+alt+2(macos)是稳定快捷的左右双栏方式,无需origami;若失效,可直接用set_layout命令或命令面板执行columns: 2布局。

set_layout 是唯一稳定可靠的垂直分栏方式,Origami 插件在 Sublime Text 4.4+(当前主流版本)中已不可靠,且默认不绑定任何快捷键,装了反而容易导致 move_file_to_group 失效、拖拽卡顿或布局错位。
垂直分栏用 Ctrl+Alt+2 还是 set_layout 命令?
原生 Ctrl+Alt+2(Windows/Linux)或 Cmd+Alt+2(macOS)能直接切为左右双栏,但前提是没装 Origami 或其他窗口管理插件——它会劫持该快捷键并映射成自己的逻辑(比如变成 Ctrl+Alt+Shift+2)。一旦失效,别折腾插件,直接走命令路径更稳:
- 按
Ctrl+Shift+P打开命令面板,输入Set Layout,选Columns: 2 - 或手动执行:
view.run_command("set_layout", {"cols": [0.0, 0.5, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1], [1, 0, 2, 1]]}) -
cols决定列数和宽度比例,[0.0, 0.5, 1.0]表示等宽两列;cells中[0, 0, 1, 1]是左栏,[1, 0, 2, 1]是右栏(索引从 0 开始)
为什么拖文件进右栏总失败?
不是拖得不准,是焦点没切过去。Sublime 所有操作(包括拖入、Ctrl+P 搜索、右键菜单)都只作用于当前焦点 Group,和你“看到”的位置无关。状态栏左下角显示 Group: 0 就表示光标还在左栏。
- 先按
Ctrl+2(Win/Linux)或Cmd+2(macOS)强制切换焦点到右栏,看到状态栏变成Group: 1 - 再拖文件标签——必须拖到右栏顶部标签栏区域,等出现蓝色高亮条再松手;拖到编辑区会克隆视图,不是移动
- 更可靠的方式:右键文件标签 →
Move to Group→1(Group 编号从 0 开始)
Origami 装了但快捷键没反应?
Origami 安装后默认零快捷键,所有功能都得手动配。而且它的命令名和参数大小写敏感,稍错就静默失败。
- 打开
Preferences → Key Bindings,在右侧用户配置里粘贴 JSON,例如:[{"keys": ["alt+shift+right"], "command": "create_pane", "args": {"direction": "right"}}] -
direction只接受"right"、"down"、"left"、"above"四种小写字符串,写成"Right"就不生效 - JSON 格式错误(比如漏逗号、多括号)会导致整个键位文件被 Sublime 静默忽略——此时你自定义的所有快捷键都会失效,但不会报错
- 如果命令面板里搜得到
origami_create_pane却没反应,大概率是插件与当前 Build 版本不兼容,不是配置问题
多文件对比时最易忽略的底层机制
Sublime 的分屏本质是 Group(组)隔离,每个 Group 维护独立的 tab 栈和焦点状态。所谓“对比”,真正起作用的是文件是否落在不同 Group,而不是窗格怎么画出来的——所以 set_layout 和 Origami 创建的窗格,在底层都是同一套 Group 系统。
- 用
Ctrl+P搜索打开文件时,它自动落入当前焦点 Group;想让第二个文件进右栏,必须先切焦点过去 - 同一文件需要真联动(非仅同步滚动),不能拖拽复制标签,得用右键 →
New View into File,再把新视图拖进右栏 -
destroy_pane(Origami)或删 Group(原生)只销毁窗格,不关文件——删完发现文件“不见了”,其实是被留在了别的 Group,用Ctrl+Tab切换标签或Ctrl+1/Ctrl+2切 Group 就能找回











