不用手动安装autosave插件。atom自1.27版起已将该功能内置至core,旧教程已过时;启用方式为在config.cson中正确添加'core': 'autosave': true(缩进两个空格),或通过设置界面开启。

autosave 插件是否还要手动安装?
不用。Atom 自 1.27 版本起已将 autosave 功能内置进核心(core),不再依赖第三方插件。你看到的「安装 autosave 插件」教程,基本都来自 2016–2018 年——那时它还是独立包,现在装了反而可能冲突。
确认方式很简单:打开设置界面(Ctrl+Comma 或 Cmd+, ),左侧选 Core,往下拉就能看到 autosave 开关。如果没找到,说明 Atom 版本太老(低于 1.27),建议升级。
启用 autosave 的两种等效方式
你可以用图形界面点开,也可以直接改配置文件,效果完全一样。推荐后者,一劳永逸且方便同步:
- 打开
Config... → Open Config Folder,编辑config.cson - 在顶层对象里加一行:
'core': 'autosave': true(注意缩进,是两个空格) - 保存后无需重启,Atom 会自动重载
⚠️ 常见错误:写成 autosave: true(漏掉 core 层级)或用 JSON 格式(.cson 不支持花括号和引号包裹键名)
autosave 触发时机与行为细节
默认只在当前编辑器失去焦点时保存(比如你切到浏览器、终端,或点另一个 tab),不是实时秒存,也不是按时间间隔轮询。这点很多人误以为“没生效”,其实是预期行为。
- 修改文件后不切走 → 不保存(仍显示 * 号)
- 切到另一个 tab / 点击菜单 /
Alt+Tab切应用 → 立即保存 - 关闭窗口前会强制触发一次(防丢)
- 对只读文件、远程 FTP 挂载路径、未保存的 untitled 文件无效
如果你真需要「编辑即存」,得配合 atom-autosave-onchange 这类社区插件,但风险更高(比如正在写一半的 JSON 就被写入磁盘,导致语法错误)
为什么改了 config.cson 还不生效?
大概率是配置层级写错,或者被其他插件覆盖。Atom 配置有优先级:用户级 config.cson > 包级设置 > 默认值。检查以下三点:
- 确认没有在
packages/autosave目录下残留旧插件(删掉整个autosave文件夹) - 搜索设置页里是否还有名为 “Autosave” 的插件条目——有就禁用它
- 运行
Atom → Config... → Config File,看打开的真是config.cson,而不是某个项目根目录下的.atom/config.cson(后者只对该项目生效)
最稳的验证法:改完配置后,在设置页搜 autosave,看 Core 下面那个开关是不是已变成 ON 状态——这才是最终生效依据










