Sublime Text 插件卸载后需手动清理三处残留:Packages/User/下的配置文件、Cache/下的编译产物、Local/中的持久化状态,否则导致LSP卡死、右键菜单残留或启动崩溃。

Sublime Text 插件缓存不清理,不是变慢,而是会直接让 LSP 卡死、右键菜单残留、甚至启动就崩溃。 它不像浏览器缓存那样“堆着没事”,而是深度参与语法分析、符号跳转和 UI 状态维护——一旦出错,问题立刻传导到功能层。
为什么删了插件,CPU 还在狂飙?
Package Control: Remove Package 只删 Installed Packages/PluginName.sublime-package 和 Packages/PluginName/ 文件夹,但完全不管三处关键残留:
-
Packages/User/PluginName.sublime-settings—— 比如删了LSP-pyright,但Pyright.sublime-settings还在,重装后立刻加载旧配置,继续拉起语言服务器 -
Cache/下的编译产物 —— Windows 在%LOCALAPPDATA%\Sublime Text\Cache\pyright\,macOS 在~/Library/Caches/Sublime Text/pyright/,这些文件夹被锁住时,LSP 仍会后台自启并吃满 CPU -
Local/中的持久化状态 —— 如SideBarEnhancements会在Local/存折叠项,删插件不删它,重启后菜单项“自动复活”
怎么快速清干净 Cache 和 Index?
别信命令面板里的 Index Rebuild,它只重建当前项目索引,对全局损坏无效。真正要动的是两个平行目录:
- 先彻底退出 Sublime:Windows 用任务管理器确认
sublime_text.exe和subl.exe都已结束;macOS 用活动监视器搜Sublime Text;Linux 执行pkill -f "sublime_text" - 删
Cache:
Windows →%APPDATA%\Sublime Text\Cache+%LOCALAPPDATA%\Sublime Text\Cache
macOS →~/Library/Application Support/Sublime Text/Cache+~/Library/Caches/Sublime Text/
Linux →~/.config/sublime-text/Cache+~/.cache/sublime-text/ - 同步删同级的
Index文件夹(不是Index Files)——它存全文搜索和Goto Definition的底层数据库,损坏后跳转失败、补全延迟都源于此
插件卸载后命令还在?重点查这三处
右键菜单里还挂着 “Format with Black”,命令面板还能搜到 LSP: Restart Server,说明没清干净:
- 进
Packages/User/,搜插件名(如black、pyright),删掉所有匹配的.sublime-settings和.sublime-commands文件 - 进
Cache/目录,用系统搜索功能查插件关键字(注意大小写),整文件夹干掉,比如Cache/texlab/、Cache/pyright/ - 临时重命名
Local/文件夹(如改成Local.bak),重启 Sublime —— 如果卡顿消失、菜单归零,就说明是它在偷偷维持状态
最常被跳过的其实是 %LOCALAPPDATA%\Sublime Text\(Windows)或 ~/Library/Caches/com.sublimetext.4/(macOS),很多人只清了 Roaming 路径就以为完事,结果重装后插件行为一模一样——那多半是 Local 里的状态文件在后台“续命”。










