Как заставить tmux считать количество окон, начинающихся с 1 вместо 0?


85

Я смог заставить GNU Screen начать считать окна с номером 1 вместо значения по умолчанию 0 с этим кодом в моем .screenrc:

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

Когда я создавал окна в .screenrc, я использовал его, screen 1чтобы он сначала попробовал 1, а затем подсчитал, был ли взят этот номер окна.

Ответы:


121

Решение состоит в том, чтобы изменить ~/.tmux.conf:

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

Редактировать: в отличие от base-index, pane-base-index является опцией окна, поэтому следует использовать setw, как указывал @Jogusa.


28
Я хотел бы, чтобы они сделали это по умолчанию, это действительно неудобно, как 0, как на другой стороне клавиатуры.
Сэм Стоилинга

5
Согласно моей книге tmux, она должна быть setwв настройке панели: setw -g pane-base-index 1см. Файл .tmux.conf из книги: media.pragprog.com/titles/bhtmux/code/config/tmux.conf
Jogusa,

2
setwэто псевдоним для set-window-optionили set -w. Изменение pane-base-index- это вариант окна. См. Man-
страницу

2
Похоже, это не меняет нумерацию окон в интерактивном окне выбора (Cb w). Сообщение ошибка
матовый

2
До сих пор я понятия не имею, почему цифры на клавиатуре начинаются с 1 вместо 0. Что это за порядок?
Джеральд
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.