วิธีการสลับระหว่างสองหน้าต่างล่าสุดใน tmux?


55

screenมีCtrl-a, Ctrl-aสลับไปมาระหว่างสองหน้าต่างล่าสุด?

วิธีการทำมันในtmux?

คำตอบ:


83

ในการทำเช่นนี้ใน tmux คุณต้องทำ

Ctrl-Bl

(นั่นคือ 'L') สิ่งนี้จะถือว่าคุณได้Ctrl-Bใช้เป็นรหัสเปิดใช้งาน

หากคุณต้องการใช้การกดปุ่มเดียวกับหน้าจอให้เพิ่มรายการต่อไปนี้ใน~/.tmux.conf:

set-option -g prefix C-a
bind-key C-a last-window

ชุดแรกCtrl-Aเป็นรหัสเปิดใช้งานของคุณชุดที่สองบอกว่าCtrl-Aหลังจากเปิดใช้งานควรไปที่หน้าต่างสุดท้าย


2

คำตอบของ Paul นั้นถูกต้อง แต่ดูเหมือนว่าจะทำให้คุณไม่มีวิธีพิมพ์ ^ A โดยปกติหากคุณไม่ได้ผูกไว้C-aกับprefixคุณเพียงใช้ ^ A แต่คุณทำ ... และคุณแมปC-a C-aเป็นlast-windowดังนั้นเลย ....

อย่างไรก็ตามทั้งหมดจะไม่สูญหายไป: C-a C-bตอนนี้ (ผิดปกติ) ทำให้คุณได้รับ ^ A

หากคุณไม่ทำการแมปprefixคุณสามารถใช้C-b C-bเพื่อรับ ^ B

หากมีเหตุผลบางอย่างที่คุณไม่ได้ทำการแมปprefixและคุณแมปC-b C-bไปlast-windowผมไม่ได้คิดวิธีการที่จะได้รับ ^ B ออกมาจากมันสั้น ๆ ของสิ่งที่ต้องการ:

bind-key v send-prefix

... ซึ่งจะส่ง ^ B C-b vถ้าคุณพิมพ์

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