Package Control: List Packages 是唯一实时准确的插件清单来源,只显示当前真正启用的插件,不包含被 ignored_packages 屏蔽、未启用或残留的插件。

能用命令面板直接查、装、卸、禁,就别翻文件夹——List Packages 命令才是唯一实时准确的插件清单来源。
Package Control: List Packages 为什么比翻 Packages/ 文件夹靠谱
手动打开 Packages/ 目录看到的只是物理存在,不代表 Sublime 正在加载它。比如被 ignored_packages 屏蔽的、手动放进去但没启用的、甚至旧版残留的临时文件夹,全都会混在里面。而 Package Control: List Packages 只显示当前真正启用的插件,且每次执行都是实时扫描,不缓存、不延迟。
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS),输入Package Control: List Packages回车即可 - 列表里不出现?先确认 Package Control 是否已加载:控制台看有没有
reloading plugin Package Control日志 - 禁用过的插件不会出现在这里——它和“没装”效果一样,Sublime 启动时根本不去读那个目录
- 插件名大小写敏感,
Emmet和emmet是两个东西;空格也要严格匹配,比如SideBarEnhancements少个s就搜不到
卸载插件必须用 Remove Package,别删文件夹
直接进 Packages/ 或 Installed Packages/ 手动删文件夹,看起来干净,实则埋雷:Sublime 可能仍尝试加载已损坏的元数据,下次启动卡在插件初始化阶段;更麻烦的是,某些插件(如 LSP 客户端)还会在 Cache/ 和 Saved Application State/ 留下状态快照,导致“卸了又自动回来”。
- 正确做法:命令面板输
Package Control: Remove Package,选中后回车,等右下角提示removed successfully - Windows 用户注意:
%LOCALAPPDATA%\Sublime Text\Cache\里搜索插件关键词(如pyright),删整个匹配文件夹 - macOS 用户别漏掉
~/Library/Saved Application State/com.sublimetext.4/,这里会偷偷恢复禁用/卸载状态 - Linux 下清空
~/.cache/sublime-text/是安全的,重启后自动重建
禁用插件 ≠ 卸载,但效果立竿见影
有些插件你暂时不用,又怕卸错或重装麻烦,禁用是更轻量的选择。它不删文件,只让 Sublime 启动时不导入对应模块,内存占用降下来,启动也快一截。关键是:禁用后 List Packages 就看不见它了,和没装一样干净。
- 禁用:命令面板输
Package Control: Disable Package,输入插件名(大小写+空格要完全一致) - 恢复:同理用
Package Control: Enable Package,不是“重新安装” - 如果你发现某个插件突然不工作,先检查用户设置里
"ignored_packages"数组——这里写的插件名会被全局屏蔽,优先级高于 Package Control 的启用状态 - 内置插件(如
Spell Check、Vintage)只能靠ignored_packages禁用,Disable Package对它们无效
插件名拼写错误是 80% 的“找不到插件”原因
Package Control 不做模糊匹配,也不纠正大小写。你在 GitHub 上看到仓库叫 sublime-js-custom,插件实际注册名可能是 JS Custom;emmet 搜不到,但 Emmet 就行。搜不到别急着重装,先去插件主页确认官方命名。
- 命令面板里输
Package Control: Install Package后,等待左下角出现Fetching list of available packages——这是网络拉取成功标志,不是“已加载完成” - 首次拉取可能卡 5–10 秒,尤其在国内;如果一直没反应,关掉 Sublime,删掉
Packages/0_package_control_loader/(如有),再重启 - ST4 用户务必用 packagecontrol.io 上最新脚本,老脚本会显示
Success!但后续命令全失效 - 手动安装
.sublime-package文件,必须扔进Installed Packages/;解压源码则必须整文件夹拖进Packages/顶层,不能套子目录
最常被忽略的一点:插件是否生效,和语法作用域强绑定。比如 Vue Syntax Highlight 只在 .vue 文件或 text.html.vue 作用域下激活,点右下角状态栏手动切一下语法,比重装十遍都管用。

















