เมื่อใช้:vsplit
หน้าต่าง gvim ของฉันข้ามไปยังตำแหน่งหน้าจอเฉพาะ ฉันจะหยุดสิ่งนี้ไม่ให้เกิดขึ้นได้อย่างไร
สิ่งเดียวกันนี้เกิดขึ้นเมื่อการแยกตัวที่สองถึงครั้งสุดท้ายถูกปิด
ฉันใช้ gvim บน Windows
เมื่อใช้:vsplit
หน้าต่าง gvim ของฉันข้ามไปยังตำแหน่งหน้าจอเฉพาะ ฉันจะหยุดสิ่งนี้ไม่ให้เกิดขึ้นได้อย่างไร
สิ่งเดียวกันนี้เกิดขึ้นเมื่อการแยกตัวที่สองถึงครั้งสุดท้ายถูกปิด
ฉันใช้ gvim บน Windows
คำตอบ:
สิ่งนี้เกิดขึ้นเพราะเมื่อหน้าต่างแยกในแนวตั้ง vim จำเป็นต้องเพิ่ม scrollbar แนวตั้งซึ่งทำให้ vim คำนวณขนาดภาพและในที่สุดก็ทำให้ vim กระโดดไปยังตำแหน่งหน้าจออื่น วิธีแก้ปัญหาปัจจุบันคือ:set guioptions-=r guioptions-=L
ปรับปรุง
ในฐานะของแพทช์8.0.1278คุณสามารถใช้:set guioptions+=k
เพื่อป้องกัน Vim จากการปรับขนาดดูเอกสารประกอบที่:help 'go-k'
guioptions-=L
ดูเหมือนจะเพียงพอสำหรับฉันฉันอาจไม่ได้ครอบคลุมทุกกรณี สำหรับทุกคนที่สงสัยว่า:set guioptions-=r
เอาด้านขวาเลื่อนมือและลบด้านซ้ายหนึ่งซึ่งปรากฏขึ้นเมื่อใช้guioptions-=L
:vsplit