如何重新排序TMUX会话?

时间:2013-07-26 22:13:09

标签: tmux

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

3 个答案:

答案 0 :(得分:14)

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

在tmux之外:

tmux rename-session -t 0 zzz

里面的tmux: C-b $

或者:

c-b : rename session -t current_name new_name

答案 1 :(得分:3)

默认顺序似乎最近已从名称更改为索引。如果要重命名,请在.tmux.conf

中尝试
bind s choose-tree -sZ -O name

答案 2 :(得分:2)

如果您想“手动”订购会话,可以在会话名称前添加zero-width or invisible unicode character。例如:

$ 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]

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