必须同时设"hot_exit": false和"remember_open_files": false,并彻底退出sublime后删除session.sublime_session文件,否则启动时仍会优先读取该文件恢复状态,导致设置失效。

必须同时关掉 hot_exit 和 remember_open_files,并删掉磁盘上的 Session.sublime_session 文件,否则改了设置也白搭。
为什么改了设置还是恢复上次文件?
根本不是配置没生效,而是 Sublime 启动时会优先读取本地 Session.sublime_session 文件——哪怕你两个开关都设成 false,只要这个文件还在,它就照加载不误。
- 常见错误现象:改完设置、重启 Sublime,结果上次的 8 个标签页又全回来了;或者只关掉一个窗口,其他窗口还挂着
- Windows 路径:
C:\Users\你的用户名\AppData\Roaming\Sublime Text\Local\Session.sublime_session - macOS 路径:
~/Library/Application Support/Sublime Text/Local/Session.sublime_session - Linux 路径:
~/.config/sublime-text/Local/Session.sublime_session - 删之前务必彻底退出 Sublime(包括右下角托盘图标、macOS 菜单栏图标),否则文件可能被占用或写回
两个关键配置项必须同时设为 false
hot_exit 和 remember_open_files 是一对联动开关,单独关一个,Sublime 仍可能恢复部分状态。
- 打开
Preferences → Settings – User(右侧 JSON 区域),确保包含且仅包含这两项: -
"hot_exit": false:退出时不保存未保存的标签页快照 -
"remember_open_files": false:启动时不尝试还原任何已打开文件 - 别只改左侧默认设置,用户设置(右侧)才真正生效
- 注意:
"hot_exit": true是默认值,设成true反而会让未保存内容“暂存”,下次更大概率恢复
命令行 --new-window 是最可靠的临时方案
不想动配置、又急需一个干净空白窗口?--new-window 参数直接跳过所有会话逻辑,100% 不加载旧文件,也不受插件干扰。
- Windows:在快捷方式目标栏里改成
"C:\Program Files\Sublime Text\sublime_text.exe" --new-window - macOS/Linux:终端运行
subl --new-window(确认subl命令已正确安装) - 拼写必须严格:
--new-window,不是--new或-n;错一个字符参数就被忽略,ST3 某些旧版可能不识别,建议先运行subl --version确认版本 - 这个参数只影响当次启动,不删文件、不改配置,适合演示、隐私场景或快速验证
最容易被忽略的是:正常退出才触发会话更新。强制 kill 进程、任务管理器结束、断电等,都会导致 Session.sublime_session 不更新甚至损坏——这时候你删了文件,下次启动反而变成纯空白,连你想要的“恢复”功能也失效了。











