sublime text 卡在“正在加载插件”或报 urlerror/timeouterror,本质是网络无法连接 packagecontrol.io;需换清华镜像源、禁用杀软、强制退出进程并重启,且 sublime 不支持系统代理与 http_proxy。

Sublime Text 卡死在“正在加载插件”或控制台一直卡在 URLError、TimeoutError,基本就是网络层彻底断了——不是插件慢,是根本连不上 packagecontrol.io。换镜像源 + 强制重启,5 分钟内能恢复。
确认是不是网络卡死而不是插件问题
别猜,直接验证:按 Ctrl+` 调出控制台,粘贴执行:
import urllib.request; urllib.request.urlopen('https://httpbin.org/get', timeout=5).read()
如果几秒没反应、报 URLError 或 TimeoutError,就坐实了网络阻断;若有 ssl.SSLError,说明 TLS 握手失败(常见于杀毒软件拦截)。
- Sublime 不走系统代理,也不读
HTTP_PROXY环境变量,浏览器能上 ≠ Sublime 能连 - Windows 上的 360、腾讯电脑管家常静默拦截
urllib.request的 HTTPS 请求,临时禁用再试 - 别开全局代理“喂”给 Sublime——它不识别 socks/http 代理,反而容易触发证书校验失败
换清华镜像源并重启(最稳方案)
默认源 https://packagecontrol.io/channel_v3.json 在国内多数地区解析失败或握手超时,必须换源。
- 菜单 → Preferences → Package Settings → Package Control → Settings – User
- 把
"channels"改成:[ "https://mirrors.tuna.tsinghua.edu.cn/packagecontrol/channel_v3.json" ]
-
保存后必须完全退出 Sublime Text(任务管理器里确认
sublime_text.exe进程消失),再重启才生效 - 清华源稳定,但 CDN 缓存延迟可能导致新插件延迟几小时出现;别用
http://开头的源,Sublime Text 4 默认禁用非 HTTPS 源,会静默跳过
hosts 绑定 IP + 反代 channel(双保险)
仅换源有时仍慢,因为 DNS 污染或 CDN 路径不稳定。加一层本地绑定更可靠:
- 查最新可用 IP:
nslookup packagecontrol.io 114.114.114.114(绕过本地缓存) - 编辑系统
hosts文件(Windows 在C:\Windows\System32\drivers\etc\hosts),追加:104.20.151.17 packagecontrol.io
- 同时把
channels改成反代地址(比直连更稳):"https://ghproxy.com/https://packagecontrol.io/channel_v3.json"
- 改完保存,重启 Sublime,再按
Ctrl+Shift+P输入Package Control: Synchronize Repositories强刷一次
真正卡死的点往往不在“怎么装插件”,而在于你改完配置却没杀干净进程——只要 sublime_text.exe 还在后台跑,旧索引和旧连接上下文就锁死不动,重启窗口等于白忙。另外,清华源虽快,但偶尔因 CDN 缓存导致刚发布的插件搜不到,这时手动刷新仓库或等一两个小时更实际。











