Як зробити так, щоб tmux рахував вікна починаючи з 1 замість 0?


84

Мені вдалося змусити GNU Screen почати рахувати вікна з номером 1 замість типового 0 з цим кодом у моєму .screenrc:

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

Коли я створював Windows у .screenrc, я використовував screen 1так, щоб спершу спробувати 1, а потім підрахувати, якщо цей номер вікна був прийнятий.

Відповіді:


120

Рішення полягає в тому, щоб змінити ~/.tmux.conf:

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

Редагувати: на відміну від базового індексу, панель-індекс-індекс - це варіант вікна, тому слід використовувати setw, як вказував @Jogusa.


27
Я б хотів, щоб вони зробили цей дефолт, його справді незручно, як 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- це варіант вікна. Переглянути tmux manpage -> manpages.ubuntu.com/manpages/precise/man1/tmux.1.html
Джогуза

2
Здається, це не змінює нумерацію вікон в інтерактивному виборі вікон (Cb w). Звіт про помилку
мат

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