วิธีการเปลี่ยนเป็น n.10 + windows ใน tmux อย่างรวดเร็ว?


57

Tmux โดยค่าเริ่มต้นจะมาพร้อมกับปุ่มลัดต่อไปนี้เพื่อสลับระหว่างหน้าต่างหมายเลข 0 ถึง 9 อย่างรวดเร็ว:

C-b + 0-9

ด้วยโฟลเดอร์โปรเจ็กต์ที่แตกต่างกันสองสามโหลเซสชันไม่กี่ ssh และสินค้าอื่น ๆ ใน tmux ของฉันฉันดูเหมือนจะทะลักผ่าน 10 windows ที่ฉันสามารถเข้าถึงได้อย่างรวดเร็วและฉันชอบคิดหาวิธีที่รวดเร็วในการเปลี่ยนเป็น windows หมายเลข 10 หรือสูงกว่า. ตอนนี้ฉันต้องพิมพ์บางสิ่งบางอย่างตามบรรทัดเหล่านี้ในพรอมต์ tmux ด้วยตนเอง:

swap-window -t 12

ซึ่งค่อนข้างใช้เวลานาน

มีใครคิดว่าทางลัดทึบที่ช่วยให้คุณเข้าถึง windows 10 และสูงกว่าได้อย่างรวดเร็วหรือไม่ ฉันรู้ว่า weechat แก้ปัญหานี้ได้ด้วยสองทางลัด:

Alt + 0-9
Alt+j followed by \d{2}

สามารถทำอะไรตามบรรทัดเหล่านั้นได้ด้วย tmux หรือไม่?


คำตอบ:


83

มีวิธีง่าย ๆ สองสามวิธีที่จะทำ

  • ใช้C-b 'เพื่อเลือกดัชนีหน้าต่าง

  • ใช้C-b wเพื่อรับดัชนีอินเทอร์แอคทีฟเพื่อเลือก (0-9a-z)

  • เพิ่มการเชื่อมโยงเพื่อวนผ่านอย่างรวดเร็วใน tmux.conf

    bind -r C-h select-window -t :-
    bind -r C-l select-window -t :+

ในคนสุดท้ายที่ช่วยให้คุณสามารถทำซ้ำที่สำคัญได้โดยไม่ต้องทำซ้ำ-r C-bโดยทั่วไปตัวที่สองคือจำนวนการกดแป้นน้อยที่สุด


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