前几天玩tmux时,我不小心为一个会话创建了一个小组,我似乎无法复制。虽然我已经删除了删除它所在组的会话,但它看起来像这样:
>>>Some_session: 2 windows (created Thu Jun 14 13:39:17 2018) [178x50] (group 6) (attached)
我考虑了将会话存储在组中以获得组织和搜索效率的一些好处。
我在各种论坛上搜索答案,在Github上搜索tmux cheatsheets,在tmux列表键中搜索等,但没有运气。
我找到的最接近的是关于window-groups的要点,但会话组没有任何内容。
此会话组的行为可能与我考虑的完全不同。像我这样的菜鸟偶然发现它也可能是一个毫无意义的功能或无价值的输出。
无论如何,我很好奇它是什么以及创建它的命令。
感谢。
答案 0 :(得分:0)
当创建会话时指定-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,则它指定一个会话组。同一组中的会话共享同一组窗口-新窗口链接到该组中的所有会话,所有关闭的窗口均从所有会话中删除。当前窗口和上一个窗口以及所有会话选项均保持独立,并且可以杀死组中的任何会话而不会影响其他会话。
在哪里有用?取决于您的工作流程。例如this answer描述了此功能如何使在不同终端中具有相同会话的不同窗口。