我只是试图将当前的zsh环境传递给tmux会话。我在RUST_BACKTRACE=1
中有.zprofile
。我在下面喜欢。
如下创建一个新会话。
tmux new -d -s ipython ipython
参加会议。
然后检查它具有哪些环境变量。
In [1]: import os
In [2]: os.environ.copy()
Out[2]:
(No RUST_BACKTRACE environemnt.)
显然,环境变量与zsh的不同。有什么方法可以使tmux加载.zprofile
或类似的文件吗?
感谢@chepner的评论,我在.tmux.conf
下方添加了命令,一切似乎都正常。谢谢!
run-shell "cat ~/.zprofile | sed -n 's/export *\\(.*\\)=\\(.*\\)/tmux set-environment -g \\1 \\2/e'"