atom原生不记录历史打开文件,所谓“历史”实为操作系统痕迹或第三方插件行为;真正需清理的是~/.atom/storage/中的运行时状态缓存,执行对应命令整删该目录即可恢复干净启动状态。

Atom 本身没有“一键清理历史打开文件”功能
Atom 不记录类似 VS Code 的“最近打开的文件”列表,也不会在启动时自动恢复上次关闭的文件或项目。所谓“历史打开文件”,实际是操作系统层面的痕迹(如 Windows 的 Jump List、macOS 的 Dock 最近项)或第三方插件行为,Atom 原生不维护这类记录。
真正需要清理的是 ~/.atom/storage/ 中的会话状态
Atom 重启后能“记住”哪些文件被打开、面板是否折叠、光标在哪,靠的是 ~/.atom/storage/ 目录下的 LevelDB 数据库文件。这些不是“历史记录”,而是运行时状态缓存:
-
~/.atom/storage/下的editor-history、tree-view、tabs等子目录保存了标签页顺序、侧边栏展开状态、最近访问路径等 - 清空该目录会让 Atom 启动时回到完全干净的空白界面,不恢复任何上次打开的文件
- 执行
rm -rf ~/.atom/storage/*(Linux/macOS)或del /q "%USERPROFILE%\.atom\storage\*"(Windows CMD)即可,无需重启编辑器 - 注意:这不会影响已安装插件或配置,只清除运行时状态
别误删 config.cson 或 packages/ 目录
有人把“清理历史”和“重置设置”混淆,结果删了 config.cson 导致缩进、字体全丢,或删了 packages/ 让所有插件消失。这两者和“打开过的文件”无关:
-
config.cson控制编辑器行为(如core.restorePreviousWindowsOnStart: true),但开关它只影响下次启动是否还原窗口,不清理已有记录 -
packages/是插件代码目录,删了就真得重装插件 - 若你启用了
sync-settings,它的 Gist 里也不会存“打开过哪些文件”——那属于本地状态,不上传
系统级“最近打开文件”痕迹要另清
如果你在 Windows 资源管理器“快速访问”里看到 Atom 曾打开的文件夹,或 macOS Dock 右键 Atom 图标出现“最近打开的文档”,那是操作系统记的,Atom 无法干预:
- Windows:用文件夹选项里的“清除”按钮(路径:任意文件夹 → 查看 → 选项 → 常规 → 隐私 → 清除)
- macOS:系统设置 → 通用 → 最近项目 → 关闭“在 Dock 中显示最近项目”,再手动清空 Dock 菜单
- Linux(GNOME):
gsettings reset org.gnome.recent-files max-age或直接清空~/.local/share/recently-used.xbel
真正容易被忽略的是:~/.atom/storage/ 里的状态数据是二进制格式,删一半会导致 Atom 启动卡死或 Settings View 打不开——必须整删,不能只删某几个子目录。











