首页 > 解决方案 > TMUX:将相关会话存储在一个组中?

问题描述

前几天在玩 tmux 时,我不小心为一个会话创建了一个组,我似乎无法复制。虽然我已经删除了删除它所在组的会话,但它看起来像这样:

>>>Some_session: 2 windows (created Thu Jun 14 13:39:17 2018) [178x50] (group 6) (attached)

我考虑了将会话存储在一个组中以提高组织和搜索效率的一些好处。

我在各种论坛、Github 上的 tmux 备忘单、在 tmux list-keys 等中搜索答案,但没有运气。

我找到的最接近的是关于窗口组的要点,但没有关于会话组的内容。

这个会话组的行为可能与我认为的完全不同。它也可能是像我这样的菜鸟偶然发现的毫无意义的功能或无价值的输出。

无论如何,我很好奇它的用途和创建它的命令。

谢谢。

标签: tmux

解决方案


-t <group>当一个人在创建会话时指定时,就会发生所描述的行为。例如:

tmux new-session -t group1 -s Some_session

如果你跑tmux list-sessions。你会看到的:

Some_session: 1 windows (created Tue Feb 12 16:34:10 2019) [232x64] (group group1) (attached)

tmux 文档解释了-t正在做什么:

如果给出 -t,它指定一个会话组。同一组中的会话共享同一组窗口 - 新窗口链接到组中的所有会话,并且从所有会话中删除任何关闭的窗口。当前和上一个窗口以及任何会话选项保持独立,组中的任何会话都可以被终止而不影响其他会话。

它可能在哪里有用?取决于您的工作流程。例如,此答案描述了此功能如何在不同终端中启用同一会话的不同窗口。


推荐阅读