Sublime Text 原生不支持秒级自动保存,仅失焦保存(save_on_focus_lost)可用但非定时;真正支持秒级定时保存的是 AutoSave 插件,需通过 Package Settings → AutoSave → Settings – User 配置 save_delay_in_seconds 字段,且须显式关闭 save_on_focus_lost 以避免冲突。

Sublime Text 原生不支持按秒设置自动保存间隔,所谓 auto_save_interval 或 auto_save 配置项根本不存在于官方设置中——加了也无效,还可能因 JSON 格式错误导致整个用户配置失效。
为什么改了 save_on_focus_lost 却不是“定时”保存?
因为 save_on_focus_lost 是失焦触发,不是时间驱动:它只在你切出 Sublime 窗口(比如 Alt+Tab 切到浏览器)时保存一次,和“每隔 X 秒”完全无关。它对新建未命名文件(untitled)也不生效,且无法控制延迟。
- 适合场景:写完一段就切出去查资料,回来前自动存一次
- 不适合场景:长时间专注编辑、防断电/崩溃丢内容
- 风险点:频繁切换窗口会意外触发保存,覆盖掉你还没想好的修改
真正能设秒级间隔的只有 AutoSave 插件
截至 2026 年 6 月,唯一稳定支持秒级定时保存的是插件 AutoSave(作者 randy3k,v4.0+),它不依赖 Sublime 实验性功能,兼容 ST3/ST4。
- 安装前提:必须先装
Package Control(Ctrl+Shift+P→ 输入Install Package Control) - 正确配置路径:菜单 →
Preferences→Package Settings→AutoSave→Settings – User(不是全局Settings!) - 关键字段是
save_delay_in_seconds(单位:秒),不是auto_save_delay_ms或带auto_前缀的旧名 - 示例(每 5 秒保存):
{ "save_delay_in_seconds": 5, "save_on_focus_lost": false }
常见配置失效原因和排查方法
改完设置等了 10 秒没保存?别怀疑插件,先检查这两处:
-
Settings – User文件末尾多了一个逗号(比如},),JSON 解析失败 → 插件静默停用,Ctrl+`控制台会报Invalid JSON in AutoSave settings - 把配置错贴进了
Preferences → Settings(全局用户设置),插件根本读不到这个位置 - 设成
0表示“改完立刻存”,但小文件多的项目可能卡顿;设负数或字符串会直接忽略该字段 - 插件被手动禁用:菜单 →
Preferences→Package Settings→ 看AutoSave是否灰显
最易被忽略的一点:插件配置里 "save_on_focus_lost": false 必须显式关闭,否则失焦保存和定时保存会冲突,导致行为不可预测。


















