有没有办法重新编号或交换 tmux 会话,就像您可以重新编号或交换 tmux 窗口一样?我看不到它的任何命令,并且想在某些会话之间轻松切换。
问问题
5561 次
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 回答