Есть ли способ загрузить .zprofile как файл в новую команду tmux? - PullRequest
0 голосов
/ 27 мая 2020

Я просто пытаюсь передать текущую 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 или что-то в этом роде?

1 Ответ

0 голосов
/ 27 мая 2020

Благодаря @chepner в комментарии, я добавил команду ниже в .tmux.conf, и, похоже, все работает нормально. Спасибо!

run-shell "cat ~/.zprofile | sed -n 's/export *\\(.*\\)=\\(.*\\)/tmux set-environment -g \\1 \\2/e'"
...