Como fazer com que as sessões do tmux sejam contadas a partir de 1 em vez de 0?

2

Eu tenho esta configuração:

# 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

Mas eu também gostaria de ter o mesmo para trocar as sessões do tmux. Quando eu abro a lista de sessões do tmux, ele ainda inicia em 0. É possível não iniciar a contagem de sessão de 0, mas de 1 em vez disso?

    
por pepper_chico 01.10.2016 / 06:55

1 resposta

2

Você parece estar se referindo ao índice do grupo de sessões , que é gerado e não é usado para informar tmux com qual sessão você gostaria de anexar.

Ele é usado no modelo para list-sessions :

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

e gerado em session.c (e sempre começa no zero):

/* 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");
}

mas esse valor é usado apenas na saída formatada.

    
por 14.10.2016 / 11:23

Tags