sublime插件安装卡在“loading”的根本原因是package control直连境外服务器失败,解决方法是替换为国内镜像源(如azl397985856维护的gitee镜像),或手动下载安装,必要时仅修改hosts添加codeload.github.com解析。

插件安装卡在 “Loading” 的根本原因
不是 Sublime 本身慢,而是 Package Control 默认从境外服务器(packagecontrol.io 和 github.com)拉取插件索引和源码,国内直连常出现超时、DNS 解析失败或连接重置——表现为命令面板里选中 Package Control: Install Package 后,界面一直显示 Loading...,几秒到几分钟都不出列表。
换国内镜像源:最快见效的方案
核心是替换 channels 配置项,让 Package Control 去国内镜像站加载 channel_v3.json 插件清单。这不是“加速”,而是“能连上”。
- 按
Ctrl+Shift+P(Mac 用Cmd+Shift+P),输入Package Control: Settings – User回车打开配置文件 - 确保内容为合法 JSON,只修改
channels字段,例如:
{
"channels": [
"https://gitee.com/azl397985856/package_control_channel/raw/master/channel_v3.json"
]
}
保存后重启 Sublime。注意:https://gitee.com/kuoruan/... 和 https://github.com/wilon/... 这些旧镜像近年已不稳定或停止同步,优先用 azl397985856 维护的版本。
手动安装插件:当镜像也不行时的兜底操作
适用于公司网络策略严格、镜像也访问失败,或只想装一两个关键插件(如 Emmet、SideBarEnhancements)的场景。
- 访问
https://packagecontrol.io/packages/Emmet→ 找到 GitHub 仓库地址(如https://github.com/emmetio/emmet-sublime) - 用
https://ghproxy.com/加速下载 ZIP:把链接改成https://ghproxy.com/https://github.com/emmetio/emmet-sublime/archive/refs/heads/master.zip - 解压后,把文件夹名改为
Emmet(去掉版本后缀),放入Packages目录:
Windows:C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages\
macOS:~/Library/Application Support/Sublime Text 3/Packages/ - 重启 Sublime,插件即生效;无需再通过 Package Control 安装
hosts + 代理配置:进阶排查项(慎用)
改 hosts 或配代理不是首选,因为容易引发新问题:比如 https_proxy 写错端口会导致所有插件安装彻底失联;强行绑定 www.packagecontrol.io 的 IP 可能因 CDN 调度失效而白忙活。
- 仅当确认本地有稳定代理(如 V2Ray 端口
10808)时,才在Package Control.sublime-settings中加:
"http_proxy": "http://127.0.0.1:10808", "https_proxy": "http://127.0.0.1:10808"
- 改
hosts更推荐只加一条:
54.230.156.86 codeload.github.com
这条能解决大部分 ZIP 下载卡死问题,比硬绑 packagecontrol.io 更安全——因为插件本体实际是从 GitHub 的 codeload 域下载的。
真正卡住的时候,别反复试“一键安装代码”或升级 Sublime 版本,那只是浪费时间。先看控制台(Ctrl+`)有没有报 URLError 或 ConnectionResetError,再决定是换镜像、手动装,还是只动 hosts 里那一行。










