Sublime怎么设置记住上次打开的文件 Sublime热退出功能配置【经验】
发布时间 - 2026-02-02 00:00:00 点击率:次关键在 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_exit为false时才真正起作用
正确配置用户设置的最小必要项
打开 Preferences → Settings,只在右侧用户设置中写这两行就够了,别加多余字段:
{
"remember_open_files": true,
"hot_exit": false
}
注意:restore_session_settings 和 restore_open_folders 是可选增强项,但不是必须。如果你只关心“上次打开的文件”,这两个不用动。如果还希望侧边栏也恢复文件夹结构,再加 "restore_open_folders": 2(2 表示重启时也恢复,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 有时间把当前状态写进磁盘。
# linux
# sublime
# js
# json
# windows
# app
# session
# mac
# macos
# win
# cos
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现一对一模型关联?(Eloquent示例)
详解vue.js组件化开发实践
Laravel如何生成URL和重定向?(路由助手函数)
Laravel如何实现用户注册和登录?(Auth脚手架指南)
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
利用JavaScript实现拖拽改变元素大小
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
js实现点击每个li节点,都弹出其文本值及修改
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
JavaScript实现Fly Bird小游戏
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
Laravel如何使用Sanctum进行API认证?(SPA实战)
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
浅析上传头像示例及其注意事项
在centOS 7安装mysql 5.7的详细教程
Laravel观察者模式如何使用_Laravel Model Observer配置
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何撰写建站申请书?关键要点有哪些?
如何用PHP快速搭建高效网站?分步指南
如何在腾讯云服务器上快速搭建个人网站?
Laravel如何使用Vite进行前端资源打包?(配置示例)
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel怎么在Blade中安全地输出原始HTML内容
Laravel怎么实现验证码(Captcha)功能
Python文件流缓冲机制_IO性能解析【教程】
如何在IIS管理器中快速创建并配置网站?
三星、SK海力士获美批准:可向中国出口芯片制造设备
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
如何续费美橙建站之星域名及服务?
php结合redis实现高并发下的抢购、秒杀功能的实例
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
开心动漫网站制作软件下载,十分开心动画为何停播?
详解jQuery停止动画——stop()方法的使用
Laravel如何保护应用免受CSRF攻击?(原理和示例)
制作企业网站建设方案,怎样建设一个公司网站?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
JS经典正则表达式笔试题汇总
如何在Ubuntu系统下快速搭建WordPress个人网站?
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
大连网站制作公司哪家好一点,大连买房网站哪个好?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
如何快速生成ASP一键建站模板并优化安全性?
深圳网站制作的公司有哪些,dido官方网站?


