sublime如何设置启动时自动打开上次文件_Sublime启动设置【方法】

4次阅读

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

sublime如何设置启动时自动打开上次文件_Sublime启动设置【方法】

Sublime 启动时自动打开上次文件,靠的是会话(Session)机制,不是插件也不是项目文件——只要配置对、退出正常,它自己就能办到。

关键设置:只改两行,别多加

打开 Preferences → Settings – User,在右侧 jsON 中确保只有这两项(其他字段删掉或注释掉):

  • "remember_open_files": true —— 这是核心,决定重启后是否重开上次的标签页
  • "hot_exit": false —— 不建议开热退出,设为 false 才能保证退出时真正写入会话文件;设为 true 反而容易“假退出”,下次启动空白

别碰 restore_session_settingsrestore_open_folders,除非你明确需要恢复窗口布局或侧边栏文件夹结构。它们不是“记住文件”的必要条件。

会话文件在哪?为什么有时不恢复?

Sublime 的状态全靠一个真实存在的 json 文件:Session.sublime_session。它只在你「正常退出」后生成或更新,路径如下:

  • windows:C:Users你的用户名appDataRoamingsublime textLocalSession.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,再启动即可。

注意:Auto Save Session.sublime_session 不是每次都有,它依赖自动保存间隔(默认约 5 分钟),但比完全没救强得多。

最容易被忽略的细节:退出方式决定一切

哪怕设置全对,只要退出方式不对,Session.sublime_session 就不会更新。必须用:

  • windows/Linux:Ctrl+Q 或菜单 File → Exit
  • macosCmd+Q(不是只关窗口)

如果只是关掉所有窗口却没退出程序,或者用任务管理器杀进程,会话就不会保存。另外,避免使用 --new-window--multiinstance 启动参数,它们会跳过会话恢复逻辑。

记住:Sublime 的会话机制很轻量,也很诚实——它只在你真正退出时才落盘,也只在你双击图标或命令行直接启动时才读取。复杂点不在配置,而在你关掉它的那一秒有没有按对快捷键。

text=ZqhQzanResources