最直接有效的方法是关闭Sublime Text后删除Session.sublime_session文件,该文件位于系统特定Local目录中,存储recent_files、file_history等全部历史数据,删除后重启即可彻底清空“最近打开文件”和“最近项目”记录。

Sublime Text 的“最近打开文件”历史记录**不会自动清空,也不提供一键菜单项(原生无 Clear Recent Files 选项)**,但有几种可靠方式可清除——最直接有效的是删掉会话文件,而不是依赖菜单或插件。
删掉 Session.sublime_session 是最彻底的方法
这个文件是 Sublime 启动/退出时自动读写的核心会话数据,里面存着:recent_files、file_history、recent_workspaces 等所有历史字段。只要它存在,重启后历史就还在。
- 必须先完全关闭
Sublime Text(包括系统托盘进程),否则文件会被重新写入,删了也白删 - 路径按版本略有区别:
– Sublime Text 4:~/.config/sublime-text/Local/Session.sublime_session(Linux)
– Sublime Text 3:~/.config/sublime-text-3/Local/Session.sublime_session(Linux)
– Windows:%APPDATA%\Sublime Text\Local\Session.sublime_session或%APPDATA%\Sublime Text 3\Local\Session.sublime_session
– macOS:~/Library/Application Support/Sublime Text/Local/Session.sublime_session - 删完重启,菜单里的“文件 → 最近打开的文件”和“最近项目”都会变空,且不会影响你的
Preferences.sublime-settings或已安装插件
想保留窗口布局但只清空文件列表?编辑 JSON 更安全
如果你刚关掉一堆未保存的文件、还调好了分屏布局,又不想重来一遍,就别删整个 Session.sublime_session,改它。
- 用记事本、VS Code 等**外部编辑器**打开该文件(不能用 Sublime 自己开,否则会锁住或覆盖)
- 搜索
"recent_files",找到类似这样的结构:"recent_files": [ "/home/user/project/main.py", "/home/user/config.json" ]
把中括号内所有路径清空,改成"recent_files": [] - 同理,如需清空项目记录,搜
"recent_workspaces"并清空其数组;如要清空控制台输入历史,还得单独删Packages/User/ConsoleHistory.sublime-settings - 保存前确认 JSON 格式合法(逗号、引号、括号匹配),否则 Sublime 可能启动失败
禁用记录比清理更省事:设 "remember_open_files": false
如果你根本不需要“上次打开哪些文件”这个功能,一劳永逸的办法是关掉它——下次启动就不会再往历史里塞东西。
- 打开
Preferences → Settings,在右侧用户设置中添加:{ "remember_open_files": false, "hot_exit": false } -
remember_open_files: false表示不记住你打开过什么文件;hot_exit: false表示退出时不保存当前会话状态(避免生成新历史) - 注意:此设置**不影响已存在的历史**,只是阻止新增。要清旧记录,仍需删或编辑
Session.sublime_session - 部分插件(如
Clear Recent)依赖该设置生效,否则命令面板里可能找不到Clear Recent Files
别信“右键清除”菜单——多数版本根本没有
网上常有人说“右键最近文件列表 → Clear Recent”,这在原生 Sublime Text(尤其 ST4)中并不存在。那是某些插件(比如 Recent Files Navigation)加的功能,不是默认行为。
- 如果你没装插件,在
File → Open Recent下拉菜单里右键,只会看到“Remove from List”——只能单个移除,不能清空全部 - 通过命令面板(
Ctrl+Shift+P)搜clear recent,若没结果,说明没装对应插件,别浪费时间反复试 - 真要靠插件管理,推荐用
Package Control安装Default History Remover,它支持一键清空且兼容 ST3/ST4
Session.sublime_session 前,务必关闭 Sublime Text 全进程**。哪怕窗口关了,后台进程还在跑,文件就一直被占用,操作无效。










