ทำให้บานหน้าต่างปรับขนาดเมื่อปรับขนาดหน้าต่างโฮสต์


16

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

มีคำสั่งให้แยกความกว้างเท่ากันหลังจากที่หน้าต่างได้รับการปรับขนาด? หรือการตั้งค่าที่ทำให้บานหน้าต่างมีขนาดเท่ากันเสมอ ฉันมองเข้าไป:set equalalwaysแต่ดูเหมือนจะไม่ทำสิ่งที่ฉันขอ

คำตอบ:


22

หากต้องการไปพร้อมกับคำตอบของ @ janos คุณสามารถตั้งค่าautocmdให้กดปุ่มเหล่านั้นโดยอัตโนมัติเมื่อปรับขนาดหน้าต่าง (ใส่.vimrcเครื่องหมายนี้ในเครื่องหมายโคลอนหากคุณต้องการใช้ทุกครั้งที่คุณเปิด Vim)

:autocmd VimResized * wincmd =

นี่เอกสารสำหรับเป็นVimResized autocmd


2
ฉันไม่สามารถทำให้มันทำงานร่วมกับ<C-v> <C-w>; ฉันใช้autocmd VimResized * wincmd =. vimrc แทน
guido

ฉันมีปัญหาเช่นเดียวกับกุยโดด้วย^Wและ<C-w>ไม่ทำงาน หากคุณไม่รังเกียจฉันจะแก้ไขคำตอบของคุณเพื่อแสดงวิธีอื่น อย่าลังเลที่จะตรวจสอบการเปลี่ยนแปลงนี้หรือย้อนกลับหากคุณไม่เห็นด้วย
DJMcMayhem

13

Ctrlw=จะปรับขนาดบานหน้าต่างแยกเพื่อให้เท่ากัน แต่ฉันไม่รู้ว่าจะทำให้มันเท่ากันโดยอัตโนมัติได้อย่างไรเมื่อมีการปรับขนาดหน้าต่าง

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