如何使tmux计数窗口从1开始而不是0?


84

我可以使用.screenrc中的此代码使GNU Screen开始用数字1而不是默认0来计数窗口:

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

当我在.screenrc中创建窗口时,我使用screen 1了它,以便它首先尝试1,然后再计算该窗口号是否被占用。

Answers:


120

解决方案是修改~/.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所指出的。


27
我希望他们将其设为默认值,就像在键盘的另一侧那样将其设置为0确实很不方便。
山姆·斯托林加

5
根据我的tmux书,它应该setw位于窗格设置中:setw -g pane-base-index 1请参见书中的.tmux.conf:media.pragprog.com/titles/bhtmux/code/config/tmux.conf
Jogusa 2014年

2
setwset-window-option或的别名set -w。更改pane-base-index是一个窗口选项。参见tmux 手册
Jogusa 2014年

2
这似乎并未更改交互式窗口选择器(Cb w)中的窗口编号。错误报告
马特

2
我仍然不知道,直到今天,为什么键盘上的数字从1而不是0开始。那是什么顺序?
杰拉尔德'18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.