Sublime Text 意外关闭后可通过会话恢复未保存文件:重启软件通常自动加载上次编辑内容,包括未保存的缓冲区数据;若未自动恢复,可手动查找本地 Session.sublime_session 文件提取信息;建议启用 save_on_focus_lost 或使用 AutoSave 插件预防丢失。

Sublime Text 意外关闭后,未保存的文件其实有很大概率可以恢复。它自带会话管理功能,能自动记录打开过的文件和编辑状态。只要不是手动清除了缓存或配置文件,基本都能找回。
1. 重启 Sublime Text 自动恢复
大多数情况下,直接重新打开 Sublime Text 就能恢复上次未保存的内容:
- 关闭后立即重启 Sublime,软件通常会自动加载上一次的工作会话
- 所有打开的标签页、光标位置、编辑内容都会保留
- 即使没有显式保存文件,临时缓冲区中的内容也会被还原
如果界面正常显示了之前编辑的文件,说明会话已恢复,记得尽快手动保存到磁盘。
2. 手动检查会话备份文件
如果重启后内容没出现,可以进入本地会话目录手动查找备份:
- Windows:C:\Users\你的用户名\AppData\Roaming\Sublime Text 3\Local\(或 Sublime Text 3 的对应路径)
- macOS:~/Library/Application Support/Sublime Text 3/Local/
- Linux:~/.config/sublime-text-3/Local/
在 Local 文件夹中,查看名为 Session.sublime_session 或 Auto Save Session.sublime_session 的文件。这些是 JSON 格式的会话数据,包含未保存文件的缓存内容。
可以用其他文本编辑器打开这些文件,在里面搜索你记得的代码片段或文件名,找到对应部分后复制出来保存。
3. 启用自动保存功能避免再次丢失
为防止未来再发生类似问题,建议开启自动保存:
- 打开 Sublime 菜单:Preferences → Settings
- 在右侧用户设置中添加:
"save_on_focus_lost": true
这样在窗口失去焦点时自动保存当前文件 - 或者使用插件如 AutoSave 实现定时保存
同时保持定期手动保存的习惯(Ctrl+S / Cmd+S),尤其是长时间编辑时。
基本上就这些方法。Sublime 的会话机制很可靠,只要不删配置,意外关闭后恢复成功率很高。关键是发现问题后不要乱改设置,先重启试试。










