必须同时将"hot_exit": false和"remember_open_files": false设为false,并重启所有窗口;Windows快捷方式加--new-window、macOS终端用subl --new-window可强制新建空白窗口;禁用相关插件如Session Manager。

Sublime 启动时总会打开上次的文件或项目?不是配置没生效,就是还有残留会话在后台偷偷恢复。
必须同时禁用 hot_exit 和 remember_open_files
只关其中一个,Sublime 仍可能从缓存里捞出旧状态。这两项必须一起设为 false,且只能写在 Preferences > Settings – User(右侧)的 JSON 中:
-
"hot_exit": false:停掉“热退出”,避免未保存内容被悄悄保留 -
"remember_open_files": false:让 Sublime 彻底忘记你昨天开了哪几个.py文件
改完不用重启编辑器,但得先关掉所有窗口再重新启动——否则设置不加载。
Windows 快捷方式加 --new-window 才真正可靠
光靠配置有时会失效,尤其系统休眠唤醒后或多显示器场景下。最稳的方式是控制启动入口本身:
- 右键快捷方式 → “属性” → 在“目标”末尾加一个空格和
--new-window - 例如:
"C:\Program Files\Sublime Text\sublime_text.exe" --new-window - 注意拼写:不是
--new或-n,错一个字符参数就被忽略,还可能弹黑框报错
macOS 终端用 subl --new-window 同样有效
前提是你已正确配置了 subl 命令(比如 alias 指向 /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl):
- 终端运行
subl --new-window→ 强制新开空白窗口 - 加路径可带项目:
subl --new-window ~/myproject,不会复用旧窗口 - 不加该参数时,
subl .默认聚焦已有窗口,不是新建
别碰 Session.sublime_session 文件,除非真有必要
这个文件是 JSON 格式,手改风险高——多一个逗号、少一个引号,Sublime 就可能白屏卡死:
- 稳妥做法:先确保上面两个配置都设为
false,再手动关掉所有窗口 - 然后删掉
Data/Local/Session.sublime_session(删前可备份) - 重启后它会自动生成最小化空 session,这才是干净起点
真正容易被忽略的是那些插件行为——比如 Session Manager、Project Manager 这类插件,可能绕过原生设置强行恢复会话,必要时得单独禁用。

















