autosave插件手动安装需下载github最新release zip,解压后将整个文件夹(非子目录)放入packages目录(通过preferences→browse packages…打开),重启sublime后在命令面板搜autosave验证加载成功。

AutoSave 插件怎么装(不靠 Package Control 也能手动)
Sublime Text 默认不带自动保存功能,AutoSave 插件必须额外安装——它不是内置组件,也不是靠改用户设置就能启用的开关。装错位置或版本不匹配,插件根本不会加载。
- 推荐优先用
Package Control安装:按Ctrl+Shift+P(macOS 是Cmd+Shift+P),输入Package Control: Install Package回车,搜AutoSave(作者是 randy3k),选中安装 - 如果无法联网,可手动安装:去 GitHub 下载
AutoSave的最新 release ZIP,解压后把整个文件夹(不是里面的子文件夹)复制到Packages目录下——路径可通过Preferences → Browse Packages…打开 - 装完别急着用:重启 Sublime Text,再按
Ctrl+Shift+P输入AutoSave,能看到命令列表才说明加载成功
save_on_focus_lost 和 AutoSave 插件有什么区别?
很多人混淆这两个机制:save_on_focus_lost 是 Sublime 自带配置项,而 AutoSave 是插件提供的独立逻辑。它们互不干扰,但行为完全不同。
-
"save_on_focus_lost": true写在用户设置里即可生效,作用是「切出窗口时保存」,不依赖任何插件,延迟为 0,最轻量 -
AutoSave插件默认只响应auto_save_on_focus_lost,且默认为true;若想改成定时保存,必须显式设"auto_save_on_focus_lost": false,再配"auto_save_delay_in_ms" - 两者可共存:比如你既想失焦保存,又想对某些大文件禁用——这时就得靠
AutoSave的auto_save_ignore_files,save_on_focus_lost没这个能力
AutoSave 配置里哪些参数真起作用?
官方文档和社区示例常写错参数名,导致配置无效。插件实际只认几个字段,拼写、类型、生效条件都得对。
- 有效参数只有三个:
auto_save_delay_in_ms(毫秒)、auto_save_on_focus_lost(布尔)、auto_save_ignore_files(字符串数组) -
auto_save_delay_in_seconds是过时写法,2024 年后版本已忽略;auto_save_delay_milliseconds是旧版别名,新版不识别 -
auto_save_delay_in_ms只在auto_save_on_focus_lost为false时才触发;设了 delay 却没关掉 focus_lost,等于白配 - 忽略文件用 glob 模式:
"*.log"或"temp.*"都行,但不能写正则,也不能漏引号
为什么改了配置还是不自动保存?
常见失效原因不是插件没装好,而是配置被覆盖或触发条件没满足。
- 检查是否误改了「Settings – Default」:必须改「Settings – User」,否则重启就还原
- 确认当前文件没被标记为「只读」:右下角状态栏显示
read only时,任何自动保存都会静默失败 - 插件可能被其他插件禁用:比如某些项目管理类插件会拦截保存事件,可在命令面板运行
AutoSave: Toggle看是否被手动关闭 - 大文件(>10MB)默认被 Sublime 跳过语法高亮,
AutoSave也会跳过——这不是 bug,是性能保护,需靠auto_save_ignore_files显式排除
save_on_focus_lost 满足基础防丢需求,有特殊场景再上 AutoSave,别一上来就堆参数。











