21

有没有办法重新编号或交换 tmux 会话,就像您可以重新编号或交换 tmux 窗口一样?我看不到它的任何命令,并且想在某些会话之间轻松切换。

4

3 回答 3

22

它们按名称排序(默认为数字) 您可以更改名称,以便它们按您喜欢的顺序显示。

在 tmux 之外:

tmux rename-session -t 0 zzz

在 tmux 内部: C-b $

或者:

c-b : rename session -t current_name new_name

于 2013-07-27T00:17:07.413 回答
16

默认排序最近似乎已从名称更改为索引。如果您想重新命名,请在您的 .tmux.conf 中尝试此操作

bind s choose-tree -sZ -O name
于 2020-09-11T21:06:36.720 回答
3

如果您想“手动”对会话进行排序,您可以在会话名称前加上零宽度或不可见的 unicode 字符。例如:

$ tmux rename-session -t charlie $(echo -e "\u200B")charlie
$ tmux rename-session -t beta $(echo -e "\u200C")beta
$ tmux rename-session -t alpha $(echo -e "\u200D")alpha
$ tmux list-sessions
charlie: 1 windows (created Sun Nov  2 12:39:30 2014) [284x87] (attached)
beta: 1 windows (created Sun Nov  2 12:39:27 2014) [284x87]
alpha: 1 windows (created Sun Nov  2 12:39:23 2014) [284x87]

缺点是您仍然必须使用这些字符来引用会话。

于 2014-11-02T18:48:17.717 回答