有没有办法重新编号或交换tmux会话,就像你可以重新编号或交换tmux窗口一样?我看不到任何命令,想要在某些会话之间轻松切换。
答案 0 :(得分:14)
它们按名称排序(默认为数字)您可以更改名称,使其按您喜欢的顺序显示。
在tmux之外:
tmux rename-session -t 0 zzz
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]
缺点是您仍然需要使用这些字符来引用会话。