必须彻底终止Sublime进程、删除Packages/User配置文件、清理Cache残留缓存、手动清除Installed Packages及插件文件夹,并执行subl --sync-logout登出同步账号,否则插件命令残留、CPU飙升、重装后自动复活。

想让Sublime Text真正甩掉那些拖慢启动、吃光CPU、重启后又自动复活的插件,不能只点一下Package Control里的Remove Package就完事——它只删了皮,没动骨头,命令面板里名字还在,右键菜单照常弹出,一执行就报command not found。
第一步:杀光所有后台进程
窗口关了 ≠ Sublime真退出。LSP服务、剪贴板监听、同步代理全在后台挂着,会锁死Packages和Cache里的文件,删一半就卡住或静默失败。
Windows:按Ctrl+Shift+Esc打开任务管理器 → 在“进程”页搜索sublime_text.exe和subl.exe → 找到全部 → 右键“结束任务”。
macOS:打开「活动监视器」→ 顶部搜索栏输入Sublime Text → 选中所有匹配项(可能不止一个)→ 点击 ✕ 强制退出。
Linux:打开终端,执行pkill -f "sublime_text"或pkill -f "subl",确保无残留进程。
【必须做完这一步再动任何文件,否则后续操作大概率失败或不生效】
第二步:用Package Control删插件本体
这是唯一安全的卸载入口,直接删文件夹会导致Package Control状态错乱甚至启动异常。
按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)→ 输入Package Control: Remove Package → 回车 → 在列表中选择目标插件(支持模糊搜索,输“git”就能定位GitGutter)→ 回车确认。
这一步只删插件代码和Installed Packages/下的.sublime-package文件,其余三处残留原封不动。
第三步:手动清空Packages/User下的配置残骸
Package Control完全不管Packages/User/目录,而这里藏着让插件“诈尸”的关键文件。
Preferences → Browse Packages… → 进入真实Packages目录(注意:Sublime Text 4路径是Sublime Text,不是Sublime Text 3)→ 进入User子目录。
搜索插件名关键词(如pyright、gitgutter、sidebar_enhancements)→ 删除所有匹配的*.sublime-settings文件(例如LSP-pyright.sublime-settings)。
打开Default (Windows).sublime-keymap(或对应系统下的keymap文件)→ 全局搜索"command": "git_stage_hunk"这类字段 → 找到整块JSON对象(从{开始到}结束)→ 删除整段。
第四步:扫光Cache里的语言服务器尸体
LSP类插件(pyright、texlab、LSP-pyright)卸载后,Cache里还躺着socket、索引、编译缓存——Sublime一启动就试图重连,CPU立刻飙到100%,编辑器卡死。
Windows:进%LOCALAPPDATA%\Sublime Text\Cache\ → 搜索pyright或lsp → 删整个匹配文件夹(别只删里面文件,否则无效)。
macOS:进~/Library/Caches/com.sublimetext.4/和~/Library/Saved Application State/com.sublimetext.4/ → 两个目录都搜插件关键词 → 删所有含关键词的完整文件夹。
Linux:终端执行rm -rf ~/.cache/sublime-text/*(安全,重启后自动重建)。
【Saved Application State必须清,它会偷偷恢复插件状态,导致“卸了等于没卸”】
第五步:登出云端同步账号
只要执行过subl --sync-login,哪怕你删光Packages、Cache、Local,首次启动也会从云端拉回插件列表、快捷键、设置——前四步白干。
终端运行subl --sync-logout(确保subl在PATH中);或菜单栏点Sublime Text → Preferences → Sync Settings → Logout。
检查Packages/User/Package Control.sublime-settings是否已消失,若还在,手动删掉。

















