彻底清理Sublime Text冗余数据必须分三步:先彻底结束所有sublime_text进程(窗口关闭≠进程退出),再执行subl --sync-logout登出同步账号,最后精准清除三处缓存路径(Cache、Local/Index及Packages/User配置),缺一不可。

清理 Sublime Text 的冗余数据不是“删缓存”三个字就能解决的事——它必须分三步走:先杀进程、再登出同步、最后精准清三处路径,漏掉任何一环,CPU 飙高、右键残留、Goto Definition 失效都会原样复活。
必须先彻底结束所有 sublime_text 进程
窗口关了 ≠ 进程退出。Sublime Text 4 默认常驻后台,监听剪贴板、LSP 状态和自动保存,会锁死 Cache 和 Local\Index 下的文件,导致删除失败或静默跳过。
- Windows:按
Ctrl+Shift+Esc打开任务管理器 → 搜索sublime_text.exe和subl.exe→ 全部右键“结束任务” - macOS:打开「活动监视器」→ 搜索
Sublime Text→ 选中所有匹配项 → 点击 ✕ 强制退出 - Linux:终端执行
pkill -f "sublime_text"或pkill -f "subl"
不登出 sync 就等于白清
只要执行过 subl --sync-login,首次启动就会从云端拉回 Preferences.sublime-settings、插件列表、快捷键配置——这是最常被忽略的“复活”源头。
- 卸载或清理前务必运行
subl --sync-logout(Windows 需确保subl在 PATH 中;macOS/Linux 直接终端执行) - 不确定是否登过?检查
%APPDATA%\Sublime Text\Packages\User\Sync Settings.sublime-settings是否存在且含有效 token - 菜单栏也可操作:Sublime Text → Preferences → Sync Settings → Logout
删对三处缓存路径,缺一不可
只删 Cache 是最大误区。真正拖慢启动、卡死 LSP 的是分散在不同位置的缓存与索引,且部分被后台进程锁死。
- Windows:
%APPDATA%\Sublime Text\Cache、%LOCALAPPDATA%\Sublime Text\Cache、%APPDATA%\Sublime Text\Local\Index - macOS:
~/Library/Application Support/Sublime Text/Cache、~/Library/Caches/com.sublimetext.4/、~/Library/Application Support/Sublime Text/Local\Index - Linux:
~/.config/sublime-text/Cache、~/.cache/sublime-text、~/.config/sublime-text/Local\Index
LSP 类插件(如 pyright、texlab)的 socket 文件和编译产物就藏在这些路径下,不清它,重启后 CPU 仍可能飙高。
别忘了 Packages/User 下的配置残留
Package Control: Remove Package 只删插件本体和 Installed Packages/PluginName.sublime-package,但以下三处完全不管:
-
Packages/User/PluginName.sublime-settings:比如LSP-pyright.sublime-settings,删不掉会导致命令面板还能搜到lsp_symbol_rename,但执行就报command not found -
Packages/User/Default (Windows).sublime-keymap:搜索"command": "git_gutter",整块删掉,否则右键菜单还在 -
Packages/User/下的同步登录状态文件(如Sync Settings.sublime-settings),不清它,重装后立刻恢复旧配置
删完首次启动稍慢是正常的——它在重建基础索引,但不会再加载旧的损坏缓存。真正容易被忽略的是 Local\Index 和 Saved Application State(macOS)这类隐性快照,它们不显眼,却决定你下次打开是不是黑屏卡住两秒。











