Tmux

如何強制 tmux 按字母順序對會話進行排序?

  • October 20, 2020

我認為在 tmux 中,會話列表 ( <prefix>-s) 總是自動按字母順序排序。我似乎總是記得這件事。我使用專門針對這個假設定制的名稱來創建我的會話。

最近,當我不小心關閉一個會話並重新創建它時,它會出現在列表的底部,這會破壞肌肉記憶。

在此處輸入圖像描述

如何配置 tmux(3.1b 版)按字母順序對會話進行排序?

似乎版本 <= 2.9a 中的 tmux 按字母順序對會話進行了排序,但從 3.1b 開始,這種行為發生了變化。您可以重新綁定&lt;prefix&gt;-s到您喜歡的任何內容,在您的情況下添加到**~/.tmux.conf**以下行就足夠了:

bind s choose-tree -s -O name

來自man tmux

choose-tree [-GNrswZ] [-F format] [-f filter] [-O sort-order] [-t target-pane] [template]
    Put a pane into tree mode, where a session, window or pane may be chosen
    interactively from a list.  -s starts with sessions collapsed
    ...
    -O specifies the initial sort field: one of ‘index’, ‘name’, or ‘time’.

引用自:https://unix.stackexchange.com/questions/608268