必须同时禁用hot_exit和remember_open_files并删除session.sublime_session文件才能彻底关闭热退出;hot_exit为false阻止退出时保存状态,remember_open_files为false才是启动时不恢复文件的最终开关,其他设置仅影响展示方式。

必须同时禁用 hot_exit 和 remember_open_files,并手动删除 Session.sublime_session 文件,否则设置无效——只改配置不删文件,Sublime 仍会从磁盘加载旧会话。
为什么关掉 hot_exit 和 remember_open_files 才管用
这两个选项是联动开关,不是独立功能:
-
hot_exit: false → 退出时不悄悄保存未关闭的标签页状态;设为 true 反而会让 Sublime 在关机前“拍快照”,下次启动就有东西可恢复 -
remember_open_files: false → 这才是决定“启动时要不要还原文件”的最终开关;设成 true 就等于白改其他所有设置 -
restore_open_folders或open_files_in_new_window不影响是否恢复,只控制恢复后的排版方式,不用动
改完设置不生效?大概率是 Session.sublime_session 没清空
Sublime 启动时,只要发现 Session.sublime_session 文件存在且非空,就会优先加载它——哪怕你已把两个关键项都设为 false。
- Windows 路径:
%APPDATA%\Sublime Text 3\Local\Session.sublime_session - macOS 路径:
~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session - Linux 路径:
~/.config/sublime-text-3/Local/Session.sublime_session - 操作前务必完全退出 Sublime(包括右下角托盘进程),否则文件可能被锁住
- 顺手也删掉同目录下的
Auto Save Session.sublime_session,避免它下次又被自动读取
命令行 --new-window 是最可靠的临时方案
不想动配置、又急需一个空白窗口,命令行参数比改设置还快,而且绕过所有会话逻辑:
- macOS/Linux:
subl --new-window - Windows:
subl.exe --new-window(路径含空格需加引号,如"C:\Program Files\Sublime Text\subl.exe" --new-window) - 这个参数强制新建窗口,并跳过
Session.sublime_session解析流程,100% 不加载旧文件 - 适合隐私场景、演示环境或验证配置是否真生效
插件可能偷偷接管启动流程
如果你装了 ProjectManager、QuickOpenProjects 这类插件,它们会主动拦截启动,用自己的逻辑加载项目——这时候原生的 remember_open_files 设置就失效了。
- 检查插件设置里是否启用了 “on startup load last project” 或类似选项
- 可临时禁用插件验证:菜单栏 → Preferences → Package Control → Disable Package,逐个排查
- 尤其注意新版
ProjectManager默认开启自动恢复,行为可能随版本更新变化
最容易卡住的地方,其实是删错路径,或者以为改了设置就万事大吉,结果 Session.sublime_session 还躺在那里静静等着被读取。











