设置好开发 shell 后(例如,通过使用特定配置启动 PostgreSQL 集群、导出多个环境变量、通过“安装”一堆应用程序nix-shell
),我想启动 tmux,其中调用 shell 中的所有内容都可用。
默认情况下,tmux 会忽略我的环境变量,并且我找到的所有解决方案都说明了如何一一重新声明每个变量。 (虽然可能是错的,因为我也无法破译tmux 手册页的相关部分.)
- 为什么重新附加时必须在 tmux 中重新设置环境变量?
- https://stackoverflow.com/questions/20701757/tmux-setting-environment-variables-for-sessions
我喜欢生产中的静态、声明性方法,但有时我只是想快速解决问题。