วิธีการทำให้ tmux นับ windows เริ่มต้นจาก 1 แทนที่จะเป็น 0


84

ฉันสามารถทำให้หน้าจอ GNU เริ่มนับหน้าต่างด้วยหมายเลข 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

แก้ไข: ซึ่งแตกต่างจากฐานดัชนี pane-base-index เป็นตัวเลือกหน้าต่างดังนั้นควรใช้ setw ตามที่ @Jogusa ชี้ให้เห็น


27
ฉันหวังว่าพวกเขาจะเริ่มต้นนี้มันไม่สะดวกจริง ๆ เป็น 0 เช่นเดียวกับที่ด้านอื่น ๆ ของแป้นพิมพ์
Sam Stoelinga

5
ตามหนังสือ tmux ของฉันมัน shoud อยู่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
Jogusa

2
สิ่งนี้ดูเหมือนจะไม่เปลี่ยนหมายเลขหน้าต่างในตัวเลือกหน้าต่างแบบโต้ตอบ (Cb w) รายงานข้อผิดพลาด
แม

2
ฉันยังไม่มีความคิดจนกระทั่งทุกวันนี้ทำไมตัวเลขบนแป้นพิมพ์จึงเริ่มต้นที่ 1 แทนที่จะเป็น 0 แทนที่จะสั่งแบบไหน
เจอราลด์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.