或者至少是其中的一部分,这是有道理的。
更具体地说,我有一些通过运行脚本导出的环境变量,以便为手头的任务创建足够的环境。当我运行 tmux 时,这些变量在全局或会话环境中都看不到。当然我可以再次运行这个脚本但是......
但是,如果我可以在我的.tmux.conf
文件中指定特定的变量,我会很满意:
set-environment VAR $VAR
不符合我的预期。
提前致谢 :)
啊,我想我知道为什么了。
当启动第二个 tmux 会话时,比如在另一个终端中,它会从第一个终端复制环境。第一个几乎采用了调用 shell 的当前环境并为其添加了一些 tmuxiness。
我当前的解决方法是在我需要更改环境时停止和启动我的 tmux 会话。