或者至少它的一部分,这是有道理的。如何在当前环境下启动tmux?
更具体地说,我有一些环境变量,已通过运行脚本导出,为当前任务创建适当的环境。当我运行tmux时,无论在全局还是会话环境中都无法看到这些变量。当然,我可以再次运行此脚本,但...
我满意,如果我能在我的.tmux.conf
文件但指定特定的增值经销商:
set-environment VAR $VAR
不做我的期望。
在此先感谢:)
啊,我想我知道为什么。
当开始第二个tmux会话时,比如说在另一个终端中,它会从第一个终端复制环境。第一个很大程度上采用了调用shell的当前环境,并为其添加了一些tmuxiness。
我目前的解决方法是停止并开始我的tmux会话,当我需要改变环境。
感谢提醒乔治。 – Phluks 2013-04-23 08:12:53
对于我想要实现的目标,有一种更简单的方法。使用'-L'(或'-S')选项。 这些启动一个新的服务器与当前的环境。防爆。 'tmux -L newenv' 每个封装都会在该套接字的服务器上创建一个新的会话,并具有相同的环境。 (您可以选择您自己的姓名) 'tmux -L newenv list-sessions, 列出该特定服务器上的会话。 ...等等 – Phluks 2013-04-23 08:18:34