必须先彻底终止所有sublime_text进程,再删除用户数据目录(windows:%appdata%\sublime text和%localappdata%\sublime text;macos:~/library/application support/sublime text等;linux:~/.config/sublime-text等),最后执行subl --sync-logout登出同步账号并清理lsp缓存,否则配置、插件及cpu异常将自动恢复。

必须先杀光所有 sublime_text 进程,否则删不干净
窗口关了 ≠ 进程退出。Sublime Text 4 默认后台常驻 sublime_text.exe(Windows)、Sublime Text(macOS)或 sublime_text(Linux),持续监听剪贴板、同步状态和 LSP 服务——这些进程会锁死 Packages/ 和 Cache/ 下的文件,导致删除失败、跳过或卡在“文件正在使用”提示上。
- Windows:按
Ctrl+Shift+Esc打开任务管理器 → 搜索sublime_text.exe和subl.exe→ 全部右键“结束任务” - macOS:打开「活动监视器」→ 搜索
Sublime Text→ 选中所有匹配项 → 点击 ✕ 强制退出 - Linux:终端执行
pkill -f "sublime_text"或pkill -f "subl"
删对用户数据目录,别被“Sublime Text 3”这种旧名骗了
控制面板卸载或删 C:\Program Files\Sublime Text 这类安装路径,只动二进制文件,对配置、插件、License 完全没影响。真正决定“是否干净”的是用户数据目录,且路径名与版本号无关——Sublime Text(不含数字)才是默认名称。
- Windows:必须清空两个路径:
%APPDATA%\Sublime Text和%LOCALAPPDATA%\Sublime Text - macOS:删
~/Library/Application Support/Sublime Text+~/Library/Caches/com.sublimetext.4+~/Library/Preferences/com.sublimetext.4.plist - Linux:执行
rm -rf ~/.config/sublime-text+rm -rf ~/.cache/sublime-text(注意不是~/.sublime)
不执行 subl --sync-logout,重装后插件自动拉回
只要执行过 subl --sync-login,首次启动就会从云端恢复 Preferences.sublime-settings、快捷键、插件列表甚至主题——这是最隐蔽的“复活”源头。即使你删了全部目录,只要 Package Control.sublime-settings 里还残留 "sync_login" 字段,Package Control 就会尝试重建旧环境。
- 卸载前务必运行:
subl --sync-logout(Windows 需确保subl在 PATH;macOS/Linux 直接终端执行) - 或菜单栏点
Sublime Text → Preferences → Sync Settings → Logout - 不确定是否登过?检查
%APPDATA%\Sublime Text\Packages\User\Package Control.sublime-settings是否含sync_login
LSP 插件残留最坑:CPU 飙高、命令还在、点开就报错
像 pyright、texlab、LSP-pyright 这类语言服务器插件,卸载后仍会在 Cache/ 里留着索引、socket 文件和编译产物。Sublime 启动时会自动拉起它们,导致 CPU 持续飙高,命令面板还能搜到 lsp_symbol_rename,但点开就卡死或报错。
- Windows:删
%LOCALAPPDATA%\Sublime Text\Cache\下所有含pyright、texlab、lsp的文件夹(或直接清空整个Cache) - macOS:删
~/Library/Caches/com.sublimetext.4/和~/Library/Saved Application State/com.sublimetext.4/(后者会偷偷恢复插件状态) - Linux:执行
rm -rf ~/.cache/sublime-text/*(安全,重启自动重建)
Package Control.sublime-settings 文件已消失,且 Packages/User/ 下无任何插件名相关的 .sublime-settings 文件——漏掉任意一个,都可能让旧插件逻辑在新安装中悄然复活。











