sublime text 无法一键清除所有历史记录,需分类型处理:清空最近文件和项目需编辑或删除session.sublime_session中的recent_files、recent_workspaces和file_history字段;查找替换历史需清空find.sublime-settings中的find_history和replace_history数组;控制台历史需删除packages/user/consolehistory.sublime-settings文件;所有操作前必须完全退出sublime。

Sublime Text 没有真正意义上的“一键清除所有历史记录”功能——菜单里的 Clear Recent 只清内存缓存,重启就恢复;命令面板的 clear_recent_files 也不碰项目、搜索、控制台等其他历史。要彻底清空,必须分类型处理对应文件,且全部操作前必须完全退出 Sublime(含后台进程)。
怎么清空最近打开的文件和项目?
核心是处理 Session.sublime_session 文件,它同时存着 recent_files、recent_workspaces 和 file_history:
- 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 等外部编辑器打开,搜索并清空以下字段(确保 JSON 合法):
"recent_files": []"recent_workspaces": []"file_history": []
删整个文件也行,但会丢失窗口布局、折叠状态等运行时快照。
怎么清空查找和替换历史?
原生 Sublime 不写盘保存搜索词,旧词残留基本来自 Find.sublime-settings 文件(不是 Session.sublime_session):
- 路径与
Session.sublime_session不同:Windows 是%APPDATA%\Sublime Text\Local\Find.sublime-settings,macOS/Linux 对应~/Library/Application Support/Sublime Text/Local/或~/.config/sublime-text/Local/ - 打开后清空
"find_history": []和"replace_history": []两个字段,不要删整行或写成null - 若想保留自定义设置(如正则开关),就别删文件,只清数组;想彻底重置,直接删掉
Find.sublime-settings文件
怎么清空控制台输入历史?
控制台历史单独存在 ConsoleHistory.sublime-settings 文件中,路径在 Packages/User/ 目录下:
- Windows:
%APPDATA%\Sublime Text\Packages\User\ConsoleHistory.sublime-settings - macOS:
~/Library/Application Support/Sublime Text/Packages/User/ConsoleHistory.sublime-settings - Linux:
~/.config/sublime-text/Packages/User/ConsoleHistory.sublime-settings
关掉 Sublime 后直接删掉这个文件即可,重启后控制台历史为空。如果担心误删其他用户设置,可先备份再删。
怎么防止下次又堆满一堆历史?
靠手动清理只是临时救火,源头在会话持久化机制。在 Preferences → Settings 右侧用户设置里加这三行:
{
"hot_exit": false,
"remember_open_files": false,
"find_history_max_items": 15
}
hot_exit 和 remember_open_files 关掉后,退出时不再保存任何状态;find_history_max_items 控制新增查找词上限(对已存在的历史无效,需配合前面清空操作)。
最容易被忽略的是:所有文件编辑或删除操作前,必须确认 Sublime 完全退出——Windows 查任务管理器有没有 subl.exe,macOS 看菜单栏图标是否消失,否则修改会被覆盖或导致启动失败。











