当 emacs 启动时,它会继承当时设置的环境变量,无论是在启动应用程序(Linux)中还是在中央存储库(Windows 注册表)中。
在 Windows 上,可以全局设置环境变量。如何提示 emacs 刷新其环境变量列表?
我还对刷新 Linux 上的变量(在启动 emacs 的 shell 中更改的变量)的方法感兴趣,但这似乎要困难得多,因为没有环境变量的中央存储库。也许可以尝试一下emacsclient
?
答案1
也许您可以创建一个外部脚本,收集环境变量的名称和值,然后通过 emacsclient 将这些名称-值对发送到正在运行的 emacs,这样 emacs 就可以根据收到的值设置自己的环境setenv
。