有什么方法可以在tmux new命令上加载.zprofile之类的文件吗?

问题描述 投票:0回答:1

我只是试图将当前的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或类似的文件吗?

zsh tmux
1个回答
0
投票

感谢@chepner的评论,我在.tmux.conf下方添加了命令,一切似乎都正常。谢谢!

run-shell "cat ~/.zprofile | sed -n 's/export *\\(.*\\)=\\(.*\\)/tmux set-environment -g \\1 \\2/e'"
© www.soinside.com 2019 - 2024. All rights reserved.