菜单里不一定有“Clear Recent”选项,它依赖默认插件是否启用;推荐用命令面板执行clear_recent_files命令清除,或修改/删除Session.sublime_session文件彻底清理,也可通过设置remember_open_files: false禁用记录。

菜单里有没有“Clear Recent”选项?
部分 Sublime Text 版本(尤其是带插件或较新稳定版)在 File → Open Recent 子菜单底部会直接显示 Clear Recent Files 或 Clear Recent 选项。右键点击任意最近文件,有时也能唤出该命令。
但原生 Sublime Text(尤其 ST4 默认安装)**不保证自带此菜单项**——它依赖于是否启用了默认的 Default 插件包中的历史管理逻辑,而该功能在某些定制安装或禁用默认插件后会被隐藏。
- ✅ 成功触发时:点击即清空
File → Open Recent列表,操作快、无副作用 - ❌ 触发失败时:菜单里压根没这行字,不是你眼花,是它真没加载
- ⚠️ 注意:即使菜单可见,它通常只清
recent_files,不碰recent_workspaces(即“最近项目”),隐私清理不彻底
用命令面板执行清除命令(推荐日常使用)
比翻菜单更可靠的方式是调用内置命令:clear_recent_files。这个命令始终存在,只要 Sublime 正常运行就能执行。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
clear recent,会出现Clear Recent Files选项 - 回车确认——列表瞬间清空,无需重启
该命令只修改内存中的历史缓存,不会动 Session.sublime_session 文件,所以窗口布局、未保存文件等会话状态不受影响,适合高频、轻量级隐私清理。
彻底清除:手动编辑或删除 Session.sublime_session
如果担心命令只清了表面、后台还留着痕迹(比如被其他插件读取),或者想连“最近项目”“自动恢复文件”一并抹掉,就必须处理会话文件。
关键点在于:必须先完全关闭 Sublime Text,否则它会在退出时强行覆盖你刚改的内容。
- 找到对应路径(以 ST4 为例):
- 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
- Windows:
- 两种操作任选其一:
- ✅ 彻底清零:直接删掉或重命名该文件(如改为
Session.sublime_session.bak),重启后一切从空白开始 - ? 精准清理:用记事本/VSCodium 打开它,搜索
"recent_files"和"recent_workspaces",把它们对应的数组内容清空(例如改成"recent_files": []),再保存
- ✅ 彻底清零:直接删掉或重命名该文件(如改为
注意:Session.sublime_session 是 JSON 格式,非法修改会导致 Sublime 启动失败。务必先备份原文件,且不要改动其他字段缩进或括号配对。
一劳永逸:关掉历史记录生成机制
如果你根本不想让 Sublime 记任何打开痕迹,最根本的办法是关掉它的记忆能力。这不是“清除”,而是“不产生”。
打开 Preferences → Settings,在右侧用户设置中添加:
{
"hot_exit": false,
"remember_open_files": false,
"clear_recent_projects_on_exit": true
}
说明:
-
remember_open_files: false→ 不记录单个文件的打开历史(直接影响“最近文件”) -
hot_exit: false→ 关闭热退出,避免意外保留未关闭文件的恢复状态 -
clear_recent_projects_on_exit: true→ 退出时主动清空项目历史(ST4 支持,ST3 无效)
改完保存,重启生效。此后所有新建会话都不会积累这两类记录,隐私保护真正落地。
容易被忽略的是:这些设置只对新启动的会话生效,旧的 Session.sublime_session 仍含历史,所以建议先按上一步清理一次,再开启此配置。










