当前位置: 首页 > 新闻动态 > 技术教程

Sublime怎么设置记住上次打开的文件 Sublime热退出功能配置【经验】

作者:冰火之心 浏览: 发布日期:2026-02-02
[导读]:关键在hot_exit:必须设为false才能持久化恢复文件;hot_exit:true仅挂起进程,崩溃即丢失会话;正确配置只需"remember_open_files":true和"hot_exit":false。
关键在 hot_exit:必须设为 false

才能持久化恢复文件;hot_exit: true 仅挂起进程,崩溃即丢失会话;正确配置只需 "remember_open_files": true 和 "hot_exit": false。

为什么改了设置还是不恢复文件?关键在 hot_exit

很多人在 Preferences → Settings 里加了 "remember_open_files": true,重启后却仍是空白窗口——问题几乎都出在 hot_exit 上。这个选项设为 true 时,Sublime 不会真正退出,而是“挂起”进程,靠临时内存维持状态;一旦崩溃、杀进程或系统异常,会话就丢了。它不是“更智能”,而是更脆弱。

  • hot_exit: true:适合快速切换、频繁开闭窗口的场景,但会话不落盘,无法跨重启恢复
  • hot_exit: false:强制退出前写入 Session.sublime_session 文件,是持久化恢复的唯一可靠路径
  • 二者不能共存生效:remember_open_files 只有在 hot_exitfalse 时才真正起作用

正确配置用户设置的最小必要项

打开 Preferences → Settings,只在右侧用户设置中写这两行就够了,别加多余字段:

{
    "remember_open_files": true,
    "hot_exit": false
}

注意:restore_session_settingsrestore_open_folders 是可选增强项,但不是必须。如果你只关心“上次打开的文件”,这两个不用动。如果还希望侧边栏也恢复文件夹结构,再加 "restore_open_folders": 22 表示重启时也恢复,0 表示只恢复文件)。

会话文件在哪?什么时候生成?

会话不是靠插件或缓存,而是靠一个真实存在的 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,再启动即可。

真正容易被忽略的,从来不是“怎么设”,而是“怎么退”:点右上角 × 不等于退出,尤其在 macOS 上,仅关闭窗口不退出应用,Session.sublime_session 就不会更新。务必用 Cmd+Q(macOS)或 Ctrl+Q(Windows/Linux),让 Sublime 有时间把当前状态写进磁盘。

免责声明:转载请注明出处:http://m.lexweb.cn/news/581047.html

扫一扫高效沟通

多一份参考总有益处

免费领取网站策划SEO优化策划方案

请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!