我希望能够在当前的tmux窗口中分割出一个新窗格,并使其继承我的当前环境。
我需要以编程方式完成这一操作,因此不能通过预定义的配置文件来实现。
简单地说,我想要做类似这样的事情:
tmux split-window my-binary
我当前的PATH路径中包含了my-binary,但不是通常的路径(似乎tmux只是通过我的bash_profile进行检索)。
这种情况是否可行?还是说我必须在启动my-binary之前启动bash并设置环境变量呢?
我希望能够在当前的tmux窗口中分割出一个新窗格,并使其继承我的当前环境。
我需要以编程方式完成这一操作,因此不能通过预定义的配置文件来实现。
简单地说,我想要做类似这样的事情:
tmux split-window my-binary
我当前的PATH路径中包含了my-binary,但不是通常的路径(似乎tmux只是通过我的bash_profile进行检索)。
这种情况是否可行?还是说我必须在启动my-binary之前启动bash并设置环境变量呢?
~/.tmux.conf
中配置的 default-command
命令的 env
命令:tmux split-window "env FOO=bar $(tmux show-options -vg default-command)"
split-window
通常会做的那样),并且还设置了环境变量FOO
。但是,这不会继承当前活动窗口的环境,这正是OP所询问的。 - kynan