如何强制 tmux 按字母顺序对会话进行排序?

oar*_*ish 5 tmux

我认为在 tmux 中,会话列表 ( <prefix>-s) 总是自动按字母顺序排序。我似乎总是记得这样的事情。我使用专门根据此假设定制的名称来创建会话。

最近,当我不小心关闭一个会话并重新创建它时,它出现在列表的底部,这会破坏肌肉记忆。

在此输入图像描述

如何配置 tmux(版本 3.1b)以按字母顺序对会话进行排序?

小智 8

似乎版本 \xe2\x89\xa4\xc2\xa02.9a 中的 tmux 按字母顺序对会话进行排序,\n但从 3.1b 开始此行为发生了变化。

\n

您可以<prefix>-s使用该list-keys命令查看绑定的内容。在撰写本文时,默认值为choose-tree -Zs.

\n

来自tmux(1):

\n
\n

choose-tree [-GNrswZ] [-F\xc2\xa0format] [-f\xc2\xa0filter] [-O\xc2\xa0sort-order] [-t\xc2\xa0target-pane] [template]

    \n将窗格置于树模式,在该模式下,可以从 \xc2\xa0 列表中以交互方式选择\n会话、窗口或窗格。\xe2\x80\x83[...]
    \n-s会话开始时会折叠。
    \n-Z缩放窗格。
    \n[...]
    \n-O指定初始排序字段:\xe2\x80\x98index\xe2\x80\x99、\xe2\x80\x98name\xe2\x80\x99 或 \xc2\xa0\ 中的一个xe2\x80\x98时间\xe2\x80\x99\xc2\xa0(活动)。

\n

\n

您可以将密钥重新绑定到您喜欢的任何内容。\xe2\x80\x83在您的情况下,\na将\xc2\xa0以下行添加到\xc2\xa0~/.tmux.conf应该就足够了:

\n
bind s choose-tree -Zs -O name\n
Run Code Online (Sandbox Code Playgroud)\n