วิธีการสลับโดยตรงไปยังบานหน้าต่างใน Tmux?


37

ฉันต้องการสลับโดยตรงไปยังบานหน้าต่างใน Tmux โดยบานหน้าต่าง #

ฉันจะทำสิ่งนี้ได้อย่างไร ฉันรู้วิธีวนรอบระหว่างบานหน้าต่างและเลื่อนไปยังบานหน้าต่างที่อยู่ข้างบานหน้าต่างปัจจุบัน

ฉันต้องการที่จะสามารถเรียกใช้display-panesคำสั่งซึ่งแสดงให้เห็นว่า "บานหน้าต่าง #" ในแต่ละบานหน้าต่างแล้วภายหลังกระโดดโดยตรงไปยังบานหน้าต่างโดยใช้บานหน้าต่าง s # display-panes'ที่ได้รับการแสดงโดย

เป็นไปได้ไหม

หมายเหตุ: และเพื่อให้ชัดเจนฉันไม่ได้หมายถึงหน้าต่างฉันหมายถึงบานหน้าต่าง ขอบคุณ!


มีวิธีใดที่จะเน้นบานหน้าต่างที่ไฮไลต์อยู่ในปัจจุบันโดยใช้ปุ่มทิศทางเพื่อเลื่อนดูบานหน้าต่าง เช่นฉันลูกศรขึ้นเพื่อส่งไปยัง bash และไม่ใช่ tmux หลังจากเลือกบานหน้าต่างปัจจุบัน ... การหมดเวลาทำให้ฉันบ้า
ThorSummoner

ไม่มีใครที่ฉันรู้จัก
Brad Parks

คำตอบ:


52

คุณสามารถข้ามไปยังบานหน้าต่างได้โดยตรงโดยพิมพ์ดัชนีของบานหน้าต่างในขณะที่display-panesคำสั่งแสดง

จากman tmux:

display-panes [-t target-client]
                   (alias: displayp)
             Display a visible indicator of each pane shown by target-client.
             See the display-panes-time, display-panes-colour, and
             display-panes-active-colour session options.  While the indicator
             is on screen, a pane may be selected with the ‘0’ to ‘9’ keys.

หรือแทนที่จะพิมพ์คำสั่งคุณสามารถใช้:

C-b q
  • C-b ส่งรหัสคำนำหน้า
  • q แสดงดัชนีบานหน้าต่าง

7
หากบานหน้าต่างแสดงเร็วเกินไปให้คุณเลือกบานหน้าต่างใช้สิ่งต่อไปนี้ใน.tmux.confไฟล์ของคุณเพื่อเปลี่ยนระยะเวลาที่บานหน้าต่าง # จะปรากฏขึ้น set display-panes-time 4000โปรดทราบว่าคุณสามารถกดescปุ่มเพื่อยกเลิกการดำเนินการได้หากต้องการ
Brad Parks

คุณสามารถขึ้น ๆ ลง ๆ ขวาและซ้ายแทนการใช้ตัวเลขได้หรือไม่?
Raffi Khatchadourian

set display-panes-time 4000ทำงานอย่าง แต่มีขอบเป็นกรณีหนึ่งที่ผมตีที่เป็นเพียงสิ่งเล็ก ๆ น้อย ๆ แต่จะดีที่จะทราบวิธีการรับรอบ ถ้าฉันมีเปลือกเริ่มต้นของฉันตั้งค่าเป็น tmux และใช้ guake เพื่อเปิดใช้มันเป็นครั้งแรกที่ฉันได้/home/elynn/.tmux.conf:92: no current sessionรับคำเตือน
Elijah Lynn

K ดูเหมือน-gงาน,set -g display-panes-time 4000
เอลียาห์ลินน์

12

Ctrlbq(ลำดับคำนำหน้า tmux ค่าเริ่มต้นบวกq) จะแสดงดัชนีบานหน้าต่างสั้น ๆ หากคุณป้อนหมายเลขดัชนีขณะที่ dsiplayed เคอร์เซอร์ของคุณจะย้ายไปที่บานหน้าต่างนั้น

หากคุณมีจำนวนมากของบานหน้าต่างและเวลาในการแสดงสั้นเกินไปคุณสามารถกำหนดค่า tmux เพื่อแสดงดัชนีสำหรับช่วงเวลาที่กำหนดด้วยตัวเลือกในของคุณdisplay-panes-time ~/.tmux.confค่าเป็นมิลลิวินาที


3

ฉันรู้ว่านี่ไม่ใช่สิ่งที่คุณต้องการ แต่การเปิดใช้งานการสนับสนุนเมาส์นั้นค่อนข้างง่ายและเทอร์มินัลอีมูเลเตอร์ส่วนใหญ่ก็รองรับ

คุณสามารถคลิกที่บานหน้าต่างที่คุณต้องการเปลี่ยน :)

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