必须先彻底结束所有sublime text相关进程(windows查sublime_text.exe、macos用活动监视器、linux执行pkill),再登出同步账号(subl --sync-logout),最后删除用户数据目录下的cache、index、local及packages/user残留,否则进程锁文件或云端同步会导致清理失效。

关不干净进程,删一半就卡住
窗口关了 ≠ 进程退出。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"
删错目录等于白干:认准用户数据目录,不是安装路径
控制面板卸载或删 C:\Program Files\Sublime Text 只动二进制,真正存插件、设置、缓存、许可证的全在用户数据目录里。漏一个,重装后旧配置、CPU 飙高、插件菜单全“复活”。
各系统必须清理的真实路径(注意:名称统一为 Sublime Text,不含数字;别被 Sublime Text 3 这类旧名误导):
- 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:
~/.config/sublime-text+~/.cache/sublime-text(不是~/.sublime)
同步没登出,删光也白搭
只要执行过 subl --sync-login,首次启动就会从云端拉回 Preferences.sublime-settings、快捷键、插件列表——这是最常被忽略的“复活”源头。Package Control 甚至会自动重装你上次用的所有插件。
卸载前务必登出:
- 终端或命令提示符运行
subl --sync-logout(Windows 需确保subl在 PATH 中) - 或菜单栏点
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 占用 30%+,命令面板还能搜到 LSP 命令但点开就报错。
手动清缓存:
- Windows:
%LOCALAPPDATA%\Sublime Text\Cache\下搜索pyright、texlab、lsp,删整个匹配文件夹 - macOS:
~/Library/Caches/com.sublimetext.4/同理搜索删除;顺手清掉~/Library/Saved Application State/com.sublimetext.4/(它偷偷恢复插件状态) - Linux:
~/.cache/sublime-text/可直接rm -rf ~/.cache/sublime-text/*
顺序不能乱:先杀进程 → 再登出同步 → 最后删目录和缓存。任何一步跳过,都可能让残留逻辑在重启后重新激活。











