必须同时关闭 hot_exit 和 remember_open_files 才能禁用 sublime 的恢复功能,二者缺一不可;仅改其一或未重启全部窗口均无效,且需确保启动时使用 --new-window 参数。

必须同时关掉 hot_exit 和 remember_open_files,否则设置无效。 Sublime 默认的“恢复上次状态”逻辑是双层缓存:既记文件列表,又存未保存内容。只关一个,它照样从另一层把旧文件捞出来。
用户设置里要改哪两项
打开 Preferences → Settings,只动右侧(User Settings)那一栏:
-
"hot_exit": false:禁用热退出,避免崩溃或强制关机后残留未保存状态 -
"remember_open_files": false:让 Sublime 彻底忘记你昨天开了几个.py、.md
这两项缺一不可。别写在左侧默认设置里——那只是只读模板,改了也不生效。保存后,必须关闭所有 Sublime 窗口再重新启动,仅“关闭再打开当前窗口”不够。
为什么有时候改了还是恢复旧文件
常见干扰源有三个:
- 快捷方式或终端调用时没加
--new-window,系统可能复用已有进程并恢复会话 - 装了 Session Manager 类插件,它会绕过原生设置强行加载
Session.sublime_session - 项目文件(
.sublime-project)被设为“自动加载”,尤其当你通过文件管理器双击某个项目目录打开 Sublime 时
验证是否真生效:关掉所有窗口 → 用 Windows 开始菜单或 macOS Spotlight 启动 Sublime → 看是否真空白。如果还出问题,优先检查快捷方式目标字段或终端命令是否带了 --new-window。
命令行参数比配置更可靠
Windows 快捷方式目标字段示例:
"C:\Program Files\Sublime Text\sublime_text.exe" --new-window
macOS 终端执行:
subl --new-window
--new-window 是硬开关,无视所有会话记忆逻辑。注意拼写——--new 或 -n 都无效,还会弹黑框报错。ST4 全面支持,ST3 部分旧版可能不识别,建议先确认版本(Sublime Text → About Sublime Text)。
真正容易被忽略的是:remember_open_files 控制文件恢复,hot_exit 控制未保存内容残留,二者共同构成“恢复闭环”。断掉任意一环,都可能让 Sublime 在你以为干净的时候悄悄塞回一个旧 README.md。











