必须用subl --new-window(windows)或subl -n(macos/linux)启动独立进程才能实现真正隔离:每个窗口绑定专属.sublime-project和.sublime-build文件,确保python环境、构建逻辑、缩进规则及插件状态互不干扰;ctrl+shift+n仅新建标签页容器,共享撤销历史、插件状态与未保存内容。

Ctrl+Shift+N 开的新窗口根本不是独立进程
它只是当前 Sublime 实例里的一个新标签页容器,所有撤销历史、插件状态、甚至未保存文件的关闭确认都会串在一起。你关掉它,可能顺手把另一个项目里正在编辑的 settings.json 也一起关了。
真正隔离多项目,必须走命令行:
- Windows:终端运行
subl.exe --new-window(确保已加到 PATH;否则用完整路径,如"C:\Program Files\Sublime Text\subl.exe" --new-window "D:\my-frontend") - macOS/Linux:终端运行
subl -n(注意是小写-n,--new-window在 ST4 中已弃用或行为不一致) - 验证是否成功:两个窗口同时打开同名但内容不同的
config.py,改一个,另一个不变;Ctrl+Z撤销互不影响
分屏快捷键没反应?先查输入法和插件劫持
Ctrl+Alt+2(Win/Linux)或 Cmd+Alt+2(macOS)是原生命令,不依赖插件——但装了 Origami 后,它会重绑定这些组合键,导致失效。
临时排查步骤:
- 切英文输入法再试一次(QQ/搜狗输入法常劫持
Ctrl+Alt+数字) - 关掉远程桌面、录屏软件、显卡控制面板的全局热键
- 菜单 →
Preferences → Package Control → Disable Package,暂时禁用Origami或SideBarEnhancements - 仍不行?用
Ctrl+Shift+P输入Set Layout,选Columns: 2—— 能执行说明快捷键被拦截,不是 Sublime 崩了
拖文件进右栏总失败,关键在“松手位置”
鼠标拖拽标签页看似直观,但 Sublime 对释放时机极其敏感:必须拖到目标窗格**顶部内容区边缘**,等出现**实线蓝色插入线**(不是虚框、不是侧边栏高亮)再松手。松早→回弹;松偏→弹出新窗口;松在标签栏上→无效。
更稳的操作路径:
- 先按
Ctrl+2(Win/Linux)或Cmd+2(macOS),确认状态栏左下角显示Group: 1 - 右键侧边栏中目标文件 →
Move to Group → Right(或编号1) - 拖入后,原左栏的同名标签页不会自动关闭——得手动关掉,否则你在编辑同一路径下的两个 buffer 副本,改一个不联动另一个
左右栏想同步看同一文件?别用 Clone File
Clone File 复制的是 buffer 副本,滚动不同步、光标不跟随、折叠状态互不影响。真要联动,唯一方式是 New View into File:
- 确保文件已在左栏打开
- 右键该文件 tab →
New View into File(注意不是Clone File) - 新视图默认出现在当前 Group,按
Ctrl+2切到右栏,再把新视图标签拖过去 - 此时两个视图共享底层 buffer:左边改一行,右边立刻变;但光标和滚动仍各自独立
- 若想视觉上对齐,可在两个视图都启用
"auto_center": true,再用Ctrl+G跳到同一行号(比如142),但这是起点对齐,不是自动同步
最易被忽略的点:分屏(Groups)和多窗口(Windows)是两套完全独立的机制。分屏内可联动,跨窗口永远隔离;而 Ctrl+Tab 只在单个窗口内切换标签页,跨窗口只能靠系统级 Alt+Tab 或任务栏点击——这点连很多老用户都会下意识搞错。











