没有“一键清理项目缓存”的快捷键,sublime text 不内置项目级缓存清理命令,需手动删除 sublime_session 文件及 cache 目录并重启软件,且须匹配正确版本路径、终止残留进程才能彻底生效。

没有“一键清理项目缓存”的快捷键,Sublime Text 本身不提供该功能。所谓“一键”,实际是手动删特定文件 + 配合重启,否则卡顿、CPU 飙高、命令残留等问题照旧。
为什么 Ctrl+Shift+P 里搜不到 “clean cache” 或 “clear project cache”
Sublime Text 没有内置的项目级缓存清理命令。它不会像 VS Code 那样自动管理 workspace storage;所有“缓存”其实是分散在用户数据目录里的持久化文件:会话状态、LSP 索引、语法高亮缓存、临时构建产物等。Package Control 和语言服务器(如 pyright、texlab)各自写自己的缓存,互不感知。
常见错误现象包括:
- 打开大文件夹后卡死,哪怕只浏览不编辑
- 关闭所有标签页,
subl进程仍占 40%+ CPU - 卸载 LSP 插件后,命令面板还能搜到
LSP: Restart Server,点开就报错
真正有效的“一键式”操作:删 sublime_session + Cache 目录
这不是快捷键,但可封装成极简命令行或批处理,效果等同“一键”。关键路径如下:
- Windows:
%APPDATA%\Sublime Text\Local\sublime_session(删此文件即可清空上次打开的文件/文件夹记录) - macOS:
~/Library/Caches/com.sublimetext.4/(整个目录删掉,含 LSP 编译缓存、语法分析索引) - Linux:
~/.cache/sublime-text/(同上,注意不是~/.sublime)
删完必须重启 Sublime Text,否则缓存文件会被重新加载。别只删 sublime_session —— 它只管“打开历史”,不管 CPU 占用;LSP 类插件的缓存藏在 Cache 下,漏删就会继续后台拉起语言服务器。
哪些缓存不能靠删文件解决?得关进程再动手
如果删了 Cache 还卡,说明语言服务器进程没退出。尤其 Windows 上容易残留 pyright.exe 或 node.exe 子进程:
- Windows:用
Ctrl+Shift+Esc打开任务管理器 → 结束所有sublime_text.exe和相关子进程(如pyright、typescript-language-server) - macOS:活动监视器里搜
Sublime Text和node,强制退出 - Linux:
pkill -f "sublime_text\|pyright\|tsserver"
没杀干净就删缓存目录,系统可能因文件被占用而跳过部分文件,下次启动又原样复活。
最常被忽略的点:缓存路径和 Sublime 版本强绑定。你装的是 Sublime Text 4,却去删 %APPDATA%\Sublime Text 3\,等于白干。确认版本的方法很简单——启动 Sublime,菜单栏 Help → About Sublime Text,看标题栏显示的是 Sublime Text 4 还是 Sublime Text(无数字即为 v4)。路径名必须完全匹配,一个空格都不能错。











