package control未加载时,ctrl+shift+p搜不到install package,说明包管理器根本未运行,需先彻底卸载旧文件、从镜像下载正确.sublime-package放入installed packages/目录并完全退出后重启,再验证list packages命令是否生效。

Package Control 本身没加载,别急着装插件
按 Ctrl+Shift+P 搜不到 Package Control: Install Package?说明包管理器根本没跑起来,这时候装任何插件都白搭。ST4 尤其明显:旧版安装脚本会静默失败,控制台里可能只显示一句 Package Control installed,但实际没注册命令。
必须清空再重来:
- 关闭 Sublime Text 全进程(任务栏右键选「退出」,不是关窗口)
- 进
Installed Packages/目录,删掉所有含Package Control字样的文件(包括Package Control.sublime-package) - 从国内镜像下载官方包:
https://www.php.cn/link/becebedf1c232fd3fcd44dcd8c0ef821,确认文件大小在180–220 KB之间 - 直接拖进
Installed Packages/,不解压、不改名、不进子文件夹 - 重启后,用
Ctrl+Shift+P搜Package Control: List Packages,能列出已装插件才算真正就位
.sublime-package 和 ZIP 解压包,放错目录就等于没装
Sublime 对两个目录有硬性分工:Installed Packages/ 只收未解压的 .sublime-package 文件;Packages/ 只收解压后的完整文件夹。混放或嵌套都会被跳过。
查路径最可靠方式是开控制台执行:
print(sublime.installed_packages_path())<br>print(sublime.packages_path())
常见错误:
- 把
Emmet-master.zip解压后得到Emmet-master/文件夹,直接扔进Packages/→ 错,得重命名为Emmet/(去掉-master,大小写敏感) - 把
ConvertToUTF8.sublime-package放进Packages/→ 错,它只会安静躺在那里,不加载也不报错 - 从 GitHub 下载 ZIP 后双击打开再复制里面内容 → 很可能漏了隐藏文件(如
.gitignore或sublime-settings),建议整文件夹拖入
插件文件在位,但命令搜不到?先看 ignored_packages
这是最隐蔽的“假性失效”:插件文件夹明明确实躺在 Packages/ 里,重启也做了,命令面板就是没反应。大概率是用户设置里写了 "ignored_packages": ["Emmet"],Sublime 会彻底跳过加载,连报错都不给。
检查步骤:
- 打开
Preferences → Settings,看右侧用户配置(不是左侧默认配置) - 搜索
ignored_packages,如果刚放进去的插件名(比如Origami)在里面,就删掉或临时注释整行 - 保存后必须重启 Sublime,改配置不重启无效
- 某些插件还依赖语法作用域,比如
Vue Syntax Highlight只在.vue文件里激活,打开.html文件时右下角显示HTML,它就完全沉默——按Ctrl+Shift+P输入Set Syntax:切换一下试试
PyV8 类老插件报 ImportError,不是网问题,是缺二进制文件
装 Emmet、CSScomb 等老插件时,控制台反复出现 Unable to download package 或 ImportError: No module named 'PyV8'?这不是你代理没配好,而是这些插件依赖的 PyV8 早已停止维护,官方源不可用。
离线补救方法:
- 手动下载对应平台的
PyV8二进制包(注意匹配 Sublime 版本和系统架构,Win64 + Python 3 需pyv8.pyd,Linux 需pyv8.so) - 新建文件夹
Packages/PyV8/(名字必须首字母大写,不能小写或加下划线) - 把所有下载到的文件(包括
pyv8.py和pyv8.pyd)一起塞进去 - 重启后观察控制台是否还有
ImportError,没有就说明 PyV8 加载成功了
路径层级和命名一致性是最容易被忽略的点:Sublime 不会提示“放错位置”,它只是沉默地跳过;ignored_packages 列表也从不报错,只让插件彻底消失。











