Jak sprawić, by liczba okien Tmux zaczynała się od 1 zamiast 0?

84

Byłem w stanie sprawić, aby GNU Screen zaczął zliczać okna z liczbą 1 zamiast domyślnego 0 z tym kodem w moim .screenrc:

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

Kiedy utworzyłem Windows w .screenrc, użyłem screen 1go, aby najpierw wypróbować 1, a następnie policzyć, jeśli ten numer okna został pobrany.

hekevintran
źródło

Odpowiedzi:

120

Rozwiązaniem jest zmodyfikowanie, ~/.tmux.confaby:

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

Edycja: w przeciwieństwie do indeksu podstawowego, pane-base-index jest opcją okna, więc należy użyć setw, jak wskazał @ Jogusa.

hekevintran
źródło
27
Żałuję, że nie wybrali tej opcji domyślnej, ponieważ jest naprawdę niewygodna jako 0 po drugiej stronie klawiatury.
Sam Stoelinga,
5
Zgodnie z moją książką tmux powinno być setww okienku: setw -g pane-base-index 1patrz plik .tmux.conf z książki: media.pragprog.com/titles/bhtmux/code/config/tmux.conf
Jogusa
2
setwjest aliasem dla set-window-optionlub set -w. Zmiana pane-base-indexjest opcją okna. Zobacz tmux manpage -> manpages.ubuntu.com/manpages/precise/man1/tmux.1.html
Jogusa
2
Nie zmienia to numeracji okien w interaktywnym selektorze okien (Cb w). Raport o
błędzie
2
wciąż nie mam pojęcia, do dziś, dlaczego cyfry na klawiaturze zaczynają się od 1 zamiast 0. jaki to porządek?
Gerald