package control命令不出现说明其未加载,需先确认st版本并执行对应官方脚本,清空installed packages/和packages/中所有package control残留文件,将.sublime-package放入installed packages/目录,重启后验证命令是否可用。

Package Control命令不出现,先别装插件
按 Ctrl+Shift+P 搜不到 Package Control: Install Package,说明包管理器根本没加载——不是插件问题,是底层缺失。这时候装任何插件都白搭。
- 打开控制台(
Ctrl+`),输入sublime.version():返回4xxx是 ST4,必须用带hashlib.sha256校验的新脚本;返回3xxx才能用旧版安装逻辑 - 进
Installed Packages/目录,删掉所有含Package Control字样的文件(包括残留的Package Control.sublime-package) - 同时检查
Packages/目录下是否有Package Control/文件夹,有就一并删掉 - 重启 Sublime 后再执行对应版本的官方安装脚本,控制台必须输出
Success或写入路径日志,否则静默失败
.sublime-package 和源码文件夹放错目录
Sublime 对 Installed Packages/ 和 Packages/ 两个目录有硬性分工,放错等于没装,且不报错、不提示。
-
.sublime-package文件(如Emmet.sublime-package)→ 必须直接丢进Installed Packages/,不要解压,重启即生效 - GitHub 下载的 ZIP 解压后得到的文件夹(如
Emmet/)→ 必须整体复制进Packages/根目录,不能改名、不能嵌套(比如不能叫Emmet-master/) - 不确定路径?在控制台运行
print(sublime.installed_packages_path())和print(sublime.packages_path())查真实路径
插件被 ignored_packages 静默屏蔽
插件文件夹明明在 Packages/ 里,但命令面板搜不到、快捷键不触发、菜单不出现——八成是被 ignored_packages 列表主动忽略。
- 打开
Preferences → Settings,看右侧用户配置中是否有"ignored_packages"字段 - 常见值如
["Vintage", "Anaconda"],如果你刚放进去的插件叫Origami,而它也在这个列表里,就会被跳过加载 - 删掉对应项,或整行注释掉,保存后必须完全退出 Sublime(右键任务栏选「退出」,不是关窗口),再重启才生效
离线更新插件时覆盖无效
Sublime 会缓存模块导入状态,旧代码可能还驻留在内存里,直接覆盖同名文件基本不生效。
- 关闭 Sublime Text
- 进
Packages/目录,删掉整个旧插件文件夹(如ConvertToUTF8)或旧的.sublime-package文件 - 再把新版本放进去,确保文件夹名 / 文件名完全一致(大小写敏感)
- 重启后,建议打开控制台观察有无
ImportError或reloading plugin日志,确认加载的是新版
sublime.packages_path() 和 sublime.installed_packages_path(),比反复重装更省时间。











