Tmux

如何使 tmux 會話從 1 而不是 0 計數?

  • July 8, 2020

我有這個設置:

# Number windows and panes starting at 1 so that we can jump to
# them easier.
set -g base-index 1
set -g pane-base-index 1

但我也希望切換 tmux 會話也一樣。當我打開 tmux 會話列表時,它仍然從 0 開始。是否可以不從 0 開始會話計數,而是從 1 開始?

tmux 會話列表

您似乎指的是會話組索引,它是生成的,而不是用於告訴tmux您要附加到哪個會話。

它在模板中用於list-sessions

"#{?session_grouped, (group ,}" \

並生成session.c(並且總是從零開始):

/* Find session group index. */
u_int
session_group_index(struct session_group *sg)
{
   struct session_group   *sg2;
   u_int           i;

   i = 0;
   TAILQ_FOREACH(sg2, &session_groups, entry) {
       if (sg == sg2)
           return (i);
       i++;
   }

   fatalx("session group not found");
}

但該值僅用於格式化輸出。

這是不可能的,將來也不可能。拒絕了功能請求session-base-index開發人員認為“這只是沒有幫助的功能”。

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