把 Spacemacs 的 URL 代理设置搬进 user-init
用更早的钩子处理包加载请求,并且只在路由依赖导入的变量时才检查已保存的 Spacemacs 环境。
dotspacemacs/user-config 在初始化末尾运行。把更早的包加载所需的代理值放进当前 dotfile 中已有的 dotspacemacs/user-init 钩子:
(setq url-proxy-services
'(("http" . "proxy.example:8080")
("https" . "proxy.example:8080")))把这个表单与该钩子的其他初始化合并。取值是以目标协议为键的 host:port 对。对于公共包源,HTTP 代理列表可为这次较早的 HTTP 设置提供候选。请把 URL 客户端要求的认证与绕过设置与这次较早的设置一起保留。
如果路由依赖环境变量,请把已保存的环境当作单独的输入来检查。默认的 user-env 会加载 ~/.spacemacs.env,其中可能含有旧的导入值。
SPC f e e打开环境配置。SPC f e E重新加载它。SPC f e C-e重新导入并覆盖已保存的文件,所以在依赖新的导入之前要先核对其中的值。
在新终端里 export 本身并不会替换这个文件。外部 Git 下载器同样使用 Git 自己的代理输入;URL 库的设置只作用于 URL 客户端。