Sublime启动自动恢复上次文件依赖会话机制,关键设置为"remember_open_files": true和"hot_exit": false;必须正常退出(Ctrl+Q/Cmd+Q)才能生成Session.sublime_session文件,否则无法恢复。

Sublime 启动时自动打开上次文件,靠的是会话(Session)机制,不是插件也不是项目文件——只要配置对、退出正常,它自己就能办到。
关键设置:只改两行,别多加
打开 Preferences → Settings – User,在右侧 JSON 中确保只有这两项(其他字段删掉或注释掉):
-
"remember_open_files": true—— 这是核心,决定重启后是否重开上次的标签页 -
"hot_exit": false—— 不建议开热退出,设为false才能保证退出时真正写入会话文件;设为true反而容易“假退出”,下次启动空白
别碰 restore_session_settings 或 restore_open_folders,除非你明确需要恢复窗口布局或侧边栏文件夹结构。它们不是“记住文件”的必要条件。
会话文件在哪?为什么有时不恢复?
Sublime 的状态全靠一个真实存在的 JSON 文件:Session.sublime_session。它只在你「正常退出」后生成或更新,路径如下:
- 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
如果这个文件不存在、为空,或被清理软件误删,启动必然空白。常见原因包括:用任务管理器强杀进程、系统断电、便携版权限不足导致无法写入 Local 目录。
手动恢复失败?先查备份会话
如果某次意外没恢复,但你知道之前工作过,别重装或重配——关掉 Sublime,去上面路径找:Auto Save Session.sublime_session。它是 Sublime 定期自动保存的快照,把它重命名为 Session.sublime_session,再启动即可。
发卡宝是一个专业的软件卡密等虚拟商品在线交易平台,拥有多种兑换方式,费率低,结算快,正规企业平台一直稳定运营,24小时不间断提供自动发卡服务。【模板说明】试用版自带一套模板(响应式)【环境支持】PHP环境 / 200M或以上空间大小 / 开启父路径 / 设置index.php为默认首页 / 目录写入权限需要开启【数据库】MySQL【安装步骤】将文件上传至空间目录,运行“http://域名/inst
注意:Auto Save Session.sublime_session 不是每次都有,它依赖自动保存间隔(默认约 5 分钟),但比完全没救强得多。
最容易被忽略的细节:退出方式决定一切
哪怕设置全对,只要退出方式不对,Session.sublime_session 就不会更新。必须用:
- Windows/Linux:
Ctrl+Q或菜单File → Exit - macOS:
Cmd+Q(不是只关窗口)
如果只是关掉所有窗口却没退出程序,或者用任务管理器杀进程,会话就不会保存。另外,避免使用 --new-window 或 --multiinstance 启动参数,它们会跳过会话恢复逻辑。
记住:Sublime 的会话机制很轻量,也很诚实——它只在你真正退出时才落盘,也只在你双击图标或命令行直接启动时才读取。复杂点不在配置,而在你关掉它的那一秒有没有按对快捷键。









