Comment faire que tmux compte les fenêtres à partir de 1 au lieu de 0?

85

J'ai pu faire que GNU Screen commence à compter les fenêtres avec le nombre 1 au lieu du 0 par défaut avec ce code dans mon .screenrc:

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

Quand j'ai créé des fenêtres dans .screenrc, j'ai utilisé screen 1pour qu'il teste d' abord 1, puis compte jusqu'à si ce numéro de fenêtre a été utilisé .

hekevintran
la source

Réponses:

121

La solution consiste à modifier ~/.tmux.confpour:

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

Edit: contrairement à base-index, pane-base-index est une option de fenêtre, donc setw doit être utilisé, comme l'a souligné @Jogusa.

hekevintran
la source
28
Je souhaite qu'ils fassent ce défaut, c'est vraiment gênant que 0 comme à l'autre côté du clavier.
Sam Stoelinga
5
Selon mon livre tmux, il devrait être setwplacé dans le panneau: setw -g pane-base-index 1Voir le fichier .tmux.conf du livre: media.pragprog.com/titles/bhtmux/code/config/tmux.conf
Jogusa le
2
setwest un alias pour set-window-optionou set -w. La modification pane-base-indexest une option de fenêtre. Voir la page de manuel tmux -> manpages.ubuntu.com/manpages/precise/man1/tmux.1.html
Jogusa le
2
Cela ne semble pas changer la numérotation des fenêtres dans le sélecteur de fenêtres interactif (Cb w). Rapport de bug
Mat
2
Je n'ai toujours aucune idée, jusqu'à ce jour, pourquoi les chiffres sur le clavier commencent par 1 au lieu de 0. Quel genre de commande est-ce?
Gerald