sublime text卡顿主因是插件残留与缓存错乱,必须彻底清空cache、local/inde和packages/user三处路径并执行subl --sync-logout,仅禁用index_files或卸载插件无效。

Sublime Text 启动慢、编辑卡顿、CPU 持续飙高,90% 不是硬件或版本问题,而是插件残留 + 缓存错乱——关掉 index_files 或禁用几个插件只能压住表象,不清理三处缓存路径和 Packages/User/ 下的配置文件,重启等于白干。
Package Control: Remove Package 为什么卸了还卡?
它只删插件本体(Packages/GitGutter/ 目录)和 Installed Packages/GitGutter.sublime-package,但以下三处全留着:
-
Packages/User/GitGutter.sublime-settings—— 配置残留会让 Sublime 启动时仍加载相关逻辑,命令面板还能搜到Git Diff,点开就报command not found -
Cache/下以插件名命名的子文件夹(如pyright、texlab)—— 存的是语言服务器索引、socket 文件、编译缓存,损坏后 CPU 持续 100% -
Local/中可能存在的状态快照(如折叠树、右键菜单注册项)—— 导致菜单错位、命令面板里还能调出已卸载插件的入口
检查方法:重启 Sublime 后按 Ctrl+Shift+P,输入 Format with Black,如果还能看到,说明 Black.sublime-settings 或对应缓存没清干净。
必须清空的三个缓存路径,缺一不可
只删 Cache 目录是常见误区。真正拖慢启动、卡死 LSP 的是 Index 和系统级 Caches,它们分散在不同位置,且部分被进程锁死。
操作前务必先彻底退出 Sublime:
- Windows:任务管理器中确认所有
sublime_text.exe和subl.exe进程消失 - macOS:活动监视器中强制退出所有
Sublime Text进程 - Linux:运行
pkill -f "sublime_text"或pkill -f "subl"
再按系统清这三处:
- Windows:
%APPDATA%\Sublime Text\Cache、%LOCALAPPDATA%\Sublime Text\Cache、%APPDATA%\Sublime Text\Local\Index - macOS:
~/Library/Application Support/Sublime Text/Cache、~/Library/Caches/Sublime Text、~/Library/Application Support/Sublime Text/Local\Index - Linux:
~/.config/sublime-text/Cache、~/.cache/sublime-text、~/.config/sublime-text/Local\Index
删完首次启动稍慢是正常的——它在重建基础缓存,但不会再加载旧索引。
手动删插件时,Packages 路径别进错目录
不同系统、不同 Sublime 版本(Text 3 / Text 4)路径差异大,错进旧版路径容易白忙活:
- Windows:
%APPDATA%\Sublime Text\Packages\(Text 4)或%APPDATA%\Sublime Text 3\Packages\(Text 3) - macOS:
~/Library/Application Support/Sublime Text/Packages/ - Linux:
~/.config/sublime-text/Packages/(Text 4)或~/.config/sublime-text-3/Packages/(Text 3)
进到对应 Packages 目录后,直接删掉插件同名文件夹(如 SideBarEnhancements),别只删里面几个文件——整文件夹删才干净。顺手也去上级目录的 Installed Packages 里扫一眼,删掉同名的 .sublime-package 文件。
同步账号没登出,删光也会自动复活
只要执行过 subl --sync-login,插件列表、快捷键、主题、甚至 Preferences.sublime-settings 都会从云端拉回——这是最隐蔽也最常被跳过的“复活”源头。
重装或彻底清理前,务必执行:
subl --sync-logout
然后再删目录。否则哪怕你清空了 Packages、Cache、Local,首次启动时仍会自动恢复全部旧状态。
最容易被忽略的是 Package Control.sublime-settings 文件——只要它还在 Packages/User/ 里,Package Control 就会在启动时尝试恢复旧插件列表,连带把缓存也一并拉回来。











