ฉันต้องการปรับขนาดบานหน้าต่างเพื่อให้ฉันสามารถขยาย / บีบขนาดบานหน้าต่าง (ขึ้น / ลง / ซ้าย / ขวา ฯลฯ ) ..
มีวิธีใดที่จะทำให้เสร็จ
ฉันต้องการปรับขนาดบานหน้าต่างเพื่อให้ฉันสามารถขยาย / บีบขนาดบานหน้าต่าง (ขึ้น / ลง / ซ้าย / ขวา ฯลฯ ) ..
มีวิธีใดที่จะทำให้เสร็จ
คำตอบ:
สมมติว่าคีย์คำนำหน้าของคุณยังคงเป็นค่าเริ่มต้นของ 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+BEsc + (arrow key)