用 Vundle 的 Git 子进程所需的代理启动 Vim
在启动 Vim 时为它提供 HTTPS 代理环境,然后让插件仓库 URL 保持使用预期的 Git 传输方式。
要让 Vundle 更新 HTTPS 插件仓库,POSIX 启动可以把下列内容交给 Git 子进程:
https_proxy=http://proxy.example:8080 vimVundle 把仓库操作交给 Git,因此这一步配置的是相应下载器所继承的环境。对于公开的 HTTPS 插件仓库,HTTP 代理列表为该环境值提供候选端点。已经打开的 Vim 实例或从桌面启动的 Vim 可能处于另一套环境;在另一个终端里 export 并不会更新它。
如果 Git 走了另一条路径,检查其适用的 http.proxy 配置的作用范围和来源,它可能覆盖环境设置。在确认当前已生效的范围之前,不要新增全局设置。
传输方式由仓库 URL 决定。HTTP 代理输入并不会自动让 SSH URL 走代理。Vundle 接受完整仓库 URL,因此当预期路径就是 HTTPS 时,请使用已批准的 HTTPS URL。
保留 Git 的第一个错误。代理账户被拒与仓库访问被拒发生在不同服务上,不需要做同样的凭据改动。