Clear Recent Files 功能依赖 Default 插件,禁用后菜单消失;命令面板执行 clear_recent_files 最可靠,仅清内存;彻底清除需手动编辑或删除 Session.sublime_session 文件,并关闭 remember_open_files、hot_exit 和启用 clear_recent_projects_on_exit。

菜单里没有 Clear Recent?不是你漏看了,是它真没加载
原生 Sublime Text 4(尤其干净安装或禁用默认插件后)File → Open Recent 子菜单底部**不保证出现 Clear Recent Files 选项**——这功能依赖 Default 插件包里的历史管理逻辑,一旦该插件被禁用或损坏,菜单项就消失。右键点击任意最近文件也唤不出,不是操作问题,是命令根本未注册。
- ✅ 成功触发时:点击即清空
recent_files数组,但recent_workspaces(最近项目)不受影响 - ❌ 触发失败时:菜单空白、命令面板搜不到
clear_recent_files,说明底层插件异常或被屏蔽 - ⚠️ 即使菜单可见,它只动内存缓存,退出再启动仍可能恢复——因为真正持久化记录在
Session.sublime_session文件里
命令面板执行 clear_recent_files 是最稳的日常清理方式
这个命令始终内置于 Sublime 核心,不依赖插件状态,只要程序正常运行就能调用,且只清内存、不动磁盘文件,不会误删未保存内容或窗口布局。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
clear recent,选择Clear Recent Files回车 - 立刻生效,
File → Open Recent列表变空,无需重启
注意:它不碰 recent_workspaces,如果你还担心“最近项目”泄露,得往下看文件级操作。
彻底清除:编辑或删除 Session.sublime_session 文件
所有持久化记录——包括最近文件、最近项目、自动恢复的未保存文件、窗口尺寸等——都存在这个 JSON 文件里。想真正“从系统里抹掉痕迹”,必须关掉 Sublime 后手动处理它。
- 必须先完全退出 Sublime Text,否则它会在你保存修改时强行覆盖回旧数据
- 找到对应路径:
Windows:%APPDATA%\Sublime Text\Local\Session.sublime_session
macOS:~/Library/Application Support/Sublime Text/Local/Session.sublime_session
Linux:~/.config/sublime-text/Local/Session.sublime_session - 两种选法:
✅ 彻底清零:直接删掉或重命名该文件,重启后自动生成全新空白会话
? 精准清理:用 VS Code 或记事本打开,搜索"recent_files"和"recent_workspaces",把它们的数组值改成空数组,如"recent_files": [],保存即可
预防性设置:remember_open_files 和 hot_exit 要一起关
光清历史不防新记录,下次打开照样积累。真正一劳永逸的方式是关闭自动记录机制——但这会影响热退出体验,得权衡。
- 打开
Preferences → Settings,在右侧用户设置中添加:
{
"remember_open_files": false,
"hot_exit": false,
"clear_recent_projects_on_exit": true
}
remember_open_files: false:启动时不恢复上次打开的文件,也不往 recent_files 写新条目hot_exit: false:退出时不保存未关闭文件的状态(意味着编辑后不保存,重启就丢内容)clear_recent_projects_on_exit: true:退出时主动清空 recent_workspaces,避免残留改完记得重启 Sublime。最容易被忽略的是:这三个设置必须同时生效才真正阻断记录源头;单关一个,其他照常写入。










