最准、最实时的已安装插件列表只能通过package control: list packages命令获取,它仅显示当前启用的插件,禁用、手动安装异常或命名不规范的插件均不显示。

最准、最实时的已安装插件列表,只能靠 Package Control: List Packages 命令——它只显示当前真正启用的插件,禁用的、手动放错位置的、带空格或后缀的目录,全都不算数。
用命令面板查启用中的插件(最常用场景)
这是日常管理的首选方式,速度快、结果干净、不依赖文件系统状态。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
Package Control: List Packages并回车,稍等几秒,弹出窗口即为当前启用插件列表 - 列表支持键盘搜索和滚动,但不显示版本号、不区分来源(Package Control 安装 or 手动放入)
- 如果没反应,先看控制台(
Ctrl+`)有没有reloading plugin Package Control日志;没有就说明 Package Control 没加载成功,重启 Sublime 通常能解决
手动打开 Packages/ 目录看物理存在(排查“装了却不生效”)
命令面板看不到的插件,往往是因为被禁用、命名不规范,或根本没被 Sublime 加载。这时得看真实文件夹。
- 菜单栏点
Preferences → Browse Packages…,直接跳转到用户插件根目录 - 里面每个非空子文件夹名(如
GitGutter、Emmet)基本就是一个插件,哪怕它被Disable Package过 - 注意大小写:macOS/Linux 下
emmet和Emmet是两个不同文件夹,Sublime 只认后者 - 别忽略
Installed Packages/目录(与Packages/同级):这里存着.sublime-package压缩包,比如Default.sublime-package,它们优先级低于同名文件夹,但也是“已安装”的一部分
用控制台确认真实路径(多版本/便携版/路径混乱时必做)
硬记路径容易翻车,尤其遇到 Snap 安装、便携版、或多 Sublime 版本共存时。
- 按
Ctrl+`打开控制台,输入:import sublime; sublime.packages_path(),回车即得当前生效的Packages/路径 - 同理,查
Installed Packages/路径可输:import os; print(os.path.join(os.path.dirname(sublime.packages_path()), "Installed Packages")) - 这个输出才是 Sublime 实际读取的位置,比任何文档里的“常见路径”都可靠
- 如果你发现插件放对了文件夹却没反应,八成是路径不对,或者
Packages/下有同名文件夹和同名.sublime-package冲突
导出插件名列表用于重装或同步(备份关键一步)
仅靠插件名列表不能还原配置和主题,但它是最轻量、跨平台的重装起点。
- 执行
Package Control: List Packages,弹出窗口里全选(Ctrl+A)、复制(Ctrl+C),粘贴到文本文件保存为plugins.txt - 注意:该列表不含被禁用插件;若要完整备份,得手动把
Packages/下所有非User/的文件夹 +Installed Packages/全部打包 - 新机器上重装时,不能把
plugins.txt一次性粘贴进Package Control: Install Package——它不支持多行输入,得逐个粘贴安装 - 想批量装?控制台运行 Python 脚本更稳:
sublime.active_window().run_command("package_control_install_package", {"package_name": "SideBarEnhancements"}),循环调用即可
真正麻烦的从来不是“怎么列出来”,而是搞清「哪个路径在起作用」「哪个插件名被 Sublime 真正识别」——尤其是大小写、空格、.sublime-package 和同名文件夹并存时,Sublime 只认一个,其余全被静默忽略。











