ฉันต้องการปรับขนาดบานหน้าต่างเพื่อให้ฉันสามารถขยาย / บีบขนาดบานหน้าต่าง (ขึ้น / ลง / ซ้าย / ขวา ฯลฯ ) ..
มีวิธีใดที่จะทำให้เสร็จ
ฉันต้องการปรับขนาดบานหน้าต่างเพื่อให้ฉันสามารถขยาย / บีบขนาดบานหน้าต่าง (ขึ้น / ลง / ซ้าย / ขวา ฯลฯ ) ..
มีวิธีใดที่จะทำให้เสร็จ
คำตอบ:
สมมติว่าคีย์คำนำหน้าของคุณยังคงเป็นค่าเริ่มต้นของ Ctrl-B
^ B: resize-p -D 2
^ B: ปรับขนาด -p -U 2
^ B: ปรับขนาด -p -L 2
^ B: ปรับขนาด -p -R 2
ตัวเลข ในตอนท้ายจะเป็นตัวเลือกเริ่มต้นที่ 1 -U เป็นค่าเริ่มต้นและไม่จำเป็น
หากคุณเคยลืมสิ่งนั้น ^ B? จะแสดงสิ่งเหล่านี้ที่พบใน C-Up และ C-Down และ C-Left และ C-Right ที่ส่วนท้ายของคีย์ (พร้อมการผูกคีย์เริ่มต้น)
คุณสามารถลองกด Ctrl + B แล้วตามด้วย Ctrl + ปุ่มลูกศร
อย่างไรก็ตามโปรดทราบว่า Ctrl-arrow-keys อาจมีปัญหาในบางเครื่อง ดังนั้นคุณสามารถลองระบุข้อ จำกัด ของเทอร์มินัลหรือสร้างการเชื่อมโยงคีย์ลัดใหม่หรือเพียงแค่ไม่ใช้ทางลัดและใช้คำสั่งที่ยาวกว่าดังที่แสดงด้านบน
esc + (arrow)
ใช้งานได้เพียงครั้งเดียวหลังจากนั้นฉันต้องใช้Ctrl+B
แล้วจึงสมัครesc + (arrow)
ใหม่อีกครั้ง
Ctrl+B
อีกถ้าคุณกดEsc + (arrow)
อย่างต่อเนื่อง ตกลงนี้ไม่สะดวกสบายมาก แต่ก็ใช้งานได้
Ctrl+B
และM-(arrow)
ทำงานสำหรับฉัน โดยปกติalt
และEsc
ทั้งส่งMeta
Ctrl+B
จากนั้นoption
กดปุ่มต่อไปพร้อมกับกดปุ่มลูกศร แต่ฉันก็จำเป็นต้องใช้หลายครั้ง
ทางเลือกหนึ่งสำหรับปรับขนาดบานหน้าต่างคือใช้เมาส์ หากต้องการทำสิ่งนี้ให้เพิ่มบรรทัดเหล่านี้ใน.tmux.conf
:
set -g mode-mouse on
set -g mouse-resize-pane on
หากคุณใช้ Mac และข้างต้นใช้งานไม่ได้ให้ใช้สิ่งนี้แทน (ที่มา ):
set-option -g mouse on
เมื่อโหมดนี้เปิดใช้งานเพียงคลิกและลากบนตัวแบ่งบานหน้าต่างเพื่อปรับขนาด
set -g mouse on
#for newer versions
ฉันเพิ่งเพิ่มบรรทัดต่อไปนี้ไปยังไฟล์ tmux.conf ของฉัน
bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10
และตอนนี้ฉันสามารถใช้ Ctrl-a (คีย์คำนำหน้าของฉัน) กับ [h | j | k | l] เพื่อปรับขนาดบานหน้าต่าง
l
กับการh
ที่จะมีการผูก VI
สมมติว่าคีย์คำนำหน้าของคุณคือ Ctrl-B (Cmd-B บน Mac):
ดูเหมือนว่าจะมีการหมดเวลาดังนั้นหากคุณไม่กดปุ่มลูกศรขณะถือ Meta ภายใน 1 หรือ 2 วินาที Meta- {ลูกศร} จะถือเป็นอินพุตในพรอมต์ปัจจุบัน
ฉันเพิ่งค้นพบวิธีอื่น เห็นtmux
ได้ชัดว่ามีการกดปุ่มสองแบบที่แตกต่างกัน (สมมติว่าคีย์คำนำหน้าของคุณยังคงอยู่Ctrlb)
ในทำนองเดียวกันCtrlboก็มีพฤติกรรมที่แตกต่างกัน ปุ่มกดชนิดแรกสลับโฟกัสและบานเลื่อนปุ่มกดประเภทที่สอง
Ctrl+B
Esc + (arrow key)