Come far contare le finestre di tmux a partire da 1 anziché 0?


85

Sono stato in grado di fare in modo che GNU Screen iniziasse a contare windows con il numero 1 anziché lo 0 predefinito con questo codice nel mio .screenrc:

# Get rid of screen 0
bind c screen 1
bind ^c screen 1
bind 0 select 10

Quando ho creato Windows in .screenrc l'ho usato in screen 1modo che prima provasse 1 e poi contava se fosse stato preso quel numero di finestra.

Risposte:


121

La soluzione è modificare ~/.tmux.confin:

# Start windows and panes at 1, not 0
set -g base-index 1
setw -g pane-base-index 1

Modifica: a differenza di base-index, pane-base-index è un'opzione per la finestra, quindi setw dovrebbe essere usato, come ha sottolineato @Jogusa.


28
Vorrei che avessero impostato questo valore predefinito, è davvero scomodo come 0 come sull'altro lato della tastiera.
Sam Stoelinga,

5
Secondo il mio libro su tmux, dovrebbe trovarsi setwnel riquadro: setw -g pane-base-index 1Vedi il file .tmux.conf dal libro: media.pragprog.com/titles/bhtmux/code/config/tmux.conf
Jogusa,

2
setwè alias per set-window-optiono set -w. La modifica pane-base-indexè un'opzione della finestra. Vedere manpage tmux -> manpages.ubuntu.com/manpages/precise/man1/tmux.1.html
Jogusa

2
Ciò non sembra cambiare la numerazione delle finestre nel selettore di finestre interattivo (Cb w). Bug report
matt,

2
non ho ancora idea, fino ad oggi, perché i numeri sulla tastiera iniziano da 1 invece di 0. che tipo di ordinamento è quello?
Gerald
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.