【发布时间】:2019-02-11 10:04:41
【问题描述】:
我正在尝试使用 tmux 为开发会话编写模板脚本。所以我只需要运行这个脚本来打开一个新的开发环境。每个会话将有多个窗口 - 比如说两个。在创建分离会话时可以创建第一个窗口(Window1):
tmux 新会话 -s $TMUX_SESSION_NAME -d -n Window1 (这里的 TMUX_SESSION_NAME 是传递给脚本以命名会话的参数)。
但是,如何在同一个会话下创建另一个窗口?
请注意,我可以按如下方式创建它,但是在创建另一个会话时会搞砸。虽然 tmux ls 显示每个会话都有 2 个窗口,但第二个会话包含第一个会话的所有环境设置(两者都是针对完全不同的项目)
tmux 新窗口 -n Window2 tmux attach -t $TMUX_SESSION_NAME
我怀疑两个/所有会话都在同一个 /tmp/tmux-SOME_ID/default 套接字下,因此出现了这个问题。
请注意,我第一次启动开发会话时,两个窗口都很好。
有什么想法吗?
【问题讨论】:
标签: tmux