我认为在 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.
来自tmux(1):
\n\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
\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(活动)。
您可以将密钥重新绑定到您喜欢的任何内容。\xe2\x80\x83在您的情况下,\na将\xc2\xa0以下行添加到\xc2\xa0~/.tmux.conf应该就足够了:
bind s choose-tree -Zs -O name\nRun Code Online (Sandbox Code Playgroud)\n