gpt4 book ai didi

linux - 如何从 emacs 中实际更改/设置环境变量

转载 作者:IT王子 更新时间:2023-10-29 01:05:14 26 4
gpt4 key购买 nike

在我的 shell 中,我执行了:export BLA=foo 然后我执行了 echo $BLA 并且我看到了预期的 foo。然后我加载 emacs 并为 shell 命令执行 M-! 并执行 echo $BLA 并将其设置为其他内容,bar。然后我运行 M-x setenv 并在提示时给它 BLAfoo 但是当我执行回显时我仍然看到 bar。为什么会这样,我该如何改变它?我正在尝试对一些我想在其下运行 M-x compile

的环境变量执行此操作

最佳答案

setenv 将在您设置值 后修改 emacs 启动进程的环境。正在运行的子进程不会受到影响。

因此,执行 (setenv "FOO""bar") 然后执行 M-x shell(前提是您还没有正在运行的 shell)将生成一个带有环境的 shell变量“FOO”设置为“bar”。

关于linux - 如何从 emacs 中实际更改/设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17450573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com