我在某个时间点创建了一个名为
cpp
的 tmux 会话。在其他某个时间点,此会话已被删除:如果我尝试 ^prefix ls
,我看不到列出的会话。但现在我想创建一个名为 cpp
的新会话,当我这样做时 tmux 会添加一个数字后缀:tmux new -t cpp
。例如,当我列出会话时,它返回 cpp-2
作为会话名称。有没有办法删除所有过去的名为 cpp
的会话名称?
TLDR:下次使用
-s
而不是 -t
。现在,可以使用 tmux kill-server
终止所有会话,或者使用 tmux kill-session -t cpp-<session_id>
终止每个不需要的会话。
长答案:
-t
旨在创建群组。当您使用 -t
而不是 -s
并且您已有一个名为 cpp
的现有会话时,您创建了一个名为 cpp
的新组,并添加了另一个名为 cpp
、id 为 1
的会话。另一次运行 - 添加了另一个会话,id 每次都会递增。