必须彻底结束sublime text进程、删除全部用户数据目录、登出同步账号并清理插件残留,否则重装后配置会自动恢复。windows需结束sublime_text.exe和subl.exe,删除%appdata%sublime text与%localappdata%sublime text;macos删~/library/application support/sublime text等三处;linux用pkill并删~/.config/sublime-text等;务必执行subl –sync-logout并手动清除插件文件夹及缓存。

关不干净进程,删一半就卡住
很多人删完 %APPDATA%Sublime Text 发现文件夹还在,或者提示“文件正在使用”——根本不是权限问题,而是 sublime_text.exe 或 subl.exe 还在后台跑着。Windows 下哪怕窗口全关了,它也可能挂着监听剪贴板、同步状态或 LSP 服务。
- 按
Ctrl+Shift+Esc打开任务管理器,在“进程”页搜索sublime_text.exe和subl.exe,全部右键“结束任务” - macOS 用户别只关窗口,打开“活动监视器”,搜
Sublime Text,强制退出所有匹配项 - Linux 用户终端执行:
pkill -f "sublime_text"或pkill -f "subl"
删错目录等于白干:认准 Data 目录,不是安装目录
控制面板卸载只动 C:Program FilesSublime Text 这类地方,而真正存配置、插件、缓存、甚至 License 的,是用户数据目录(Data Directory)。重装后旧设置“自动复活”,90% 是因为这个目录没动。
- Windows:必须删两个路径:
%APPDATA%Sublime Text(含Packages/和User/)和%LOCALAPPDATA%Sublime Text(含Cache/、Local/和License.sublime_license) - 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 Text 4 默认开启账号同步,subl --sync-login 登过一次,本地删得再干净,首次启动也会从云端拉回 Preferences.sublime-settings、快捷键、插件列表——这是最常被忽略的“复活”原因。
- 卸载前或重装前,先运行:
subl --sync-logout(Windows 需确保subl在 PATH 中;macOS/Linux 直接终端执行) - 或者菜单栏点
Sublime Text → Preferences → Sync Settings → Logout - 不确定是否登过?检查
%APPDATA%Sublime TextPackagesUserPackage Control.sublime-settings里有没有"sync_login"字段
删插件残留比删程序还麻烦
用 Package Control 卸载插件,只删代码和 .sublime-package 文件,但不会动 Packages/User/PluginName.sublime-settings,也不会清 Cache/ 里 LSP 插件生成的索引,结果就是 CPU 暴涨、右键菜单还有选项、甚至新装同名插件直接套用旧配置。
- 手动删插件:进
Packages/目录,整文件夹删(如GitGutter/),别只删几个文件 - 顺手清
Installed Packages/下同名的.sublime-package - 去
Cache/目录搜插件名(如pyright、texlab),删整个匹配文件夹;清空整个Cache/也安全,重启后重建
最容易漏的是同步登出和 %LOCALAPPDATA% 下的 License.sublime_license——它藏在缓存目录里,不删的话,重装后连已激活状态都原样回来。