Làm cách nào để tạo các cửa sổ đếm tmux bắt đầu từ 1 thay vì 0?


84

Tôi đã có thể làm cho Màn hình GNU bắt đầu đếm các cửa sổ với số 1 thay vì 0 mặc định với mã này trong .screenrc:

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

Khi tôi tạo các cửa sổ trong .screenrc, tôi đã sử dụng screen 1để đầu tiên nó sẽ thử 1 và sau đó đếm ngược nếu số cửa sổ đó được lấy.

Câu trả lời:


121

Giải pháp là sửa đổi ~/.tmux.confthành:

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

Chỉnh sửa: không giống như chỉ mục cơ sở, pane-base-index là một tùy chọn cửa sổ, vì vậy nên sử dụng setw, như @Jogusa chỉ ra.


27
Tôi ước họ đặt mặc định này, nó thực sự bất tiện bằng 0 như ở phía bên kia của bàn phím.
Sam Stoelinga

5
Theo cuốn sách tmux của tôi, nó sẽ setwnằm trong cài đặt khung: setw -g pane-base-index 1Xem .tmux.conf từ cuốn sách: media.pragprog.com/title/bhtmux/code/config/tmux.conf
Jogusa

2
setwlà bí danh cho set-window-optionhoặc set -w. Thay đổi pane-base-indexlà một tùy chọn cửa sổ. Xem trang chủ của tmux -> manpages.ubfox.com/manpages/precise/man1/tmux.1.html
Jogusa

2
Điều này dường như không thay đổi đánh số cửa sổ trong trình chọn cửa sổ tương tác (Cb w). Báo cáo lỗi
matt

2
Tôi vẫn không có ý tưởng, cho đến ngày hôm nay, tại sao các số trên bàn phím bắt đầu từ 1 thay vì 0. đó là loại thứ tự nào?
Gerald
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.