Vim 7.4 วางบรรทัดปัจจุบันที่ด้านบนของหน้าต่างแยกเมื่อเลื่อนเคอร์เซอร์ระหว่างบัฟเฟอร์


0

ฉันมีหน้าต่างแยกกับสองบัฟเฟอร์ที่มองเห็นและด้านบนหนึ่งคือการใช้งานและขยายการใช้CTRL+w, UNDERSCORE(คือSHIFT+Minus)

ฉันวางเคอร์เซอร์ตรงกลางบัฟเฟอร์ที่มองเห็นหรือที่ด้านล่าง

แล้วฉันCTRL+w, jเพื่อเปิดใช้งานแยกอยู่ด้านล่างและCTRL+w, UNDERSCOREเพื่อเพิ่มมัน จนถึงตอนนี้ดีมาก

ตอนนี้ผมกลับไปถึงแยกด้านบนใช้,CTRL+w kดีอีกครั้งจนถึงตอนนี้

สุดท้ายผมCTRL+w, UNDERSCOREและบัฟเฟอร์เพิ่ม แต่ตอนนี้ไฟล์ที่ได้รับการเลื่อน (เมื่อเทียบกับวิธีการที่จะมองครั้งสุดท้ายที่ผมกำลังมองไปที่บัฟเฟอร์เดียวกันนี้ในรัฐขยาย) เช่นที่เคอร์เซอร์อยู่ในขณะนี้ในบรรทัดแรกที่มองเห็น

กล่าวคือเคอร์เซอร์อยู่ในบรรทัดเดียวกันของบัฟเฟอร์ที่เคยมีมาก่อน แต่เนื้อหาของบัฟเฟอร์ได้เลื่อนขึ้นในวิวพอร์ตเพื่อให้เคอร์เซอร์อยู่ที่ด้านบนของวิวพอร์ต เมื่อฉันเห็นบัฟเฟอร์ที่ขยายใหญ่สุดเคอร์เซอร์อยู่ตรงกลางหรือด้านล่างของวิวพอร์ต

นี่เป็นการดักฟังฉันจริงๆ ฉันเพิ่งรวบรวม Vim 7.4 และนี่ไม่ใช่วิธีที่เคยเป็นใน Vim 7.2 (Redhat 6.4) ฉันได้ตรวจสอบแล้วว่า Vim 7.2 ออกจากวิวพอร์ตแล้ววิธีที่ฉันทิ้งไว้ล่าสุด แต่ Vim 7.4 ไม่ได้

มีวิธีการกำหนดค่า Vim 7.4 ให้ทำหน้าที่เหมือน Vim 7.2 ในเรื่องนี้หรือไม่?


1
ฉันไม่สามารถทำซ้ำสิ่งนี้โดยใช้ขั้นตอนของคุณและเป็นกลุ่ม 7.4.383 เป็นไปได้ว่าบางสิ่งใน config ของคุณกำลังเปลี่ยนพฤติกรรม
Heptite

ฮึ่ม ฉันเพิ่งค้นพบเกี่ยวกับการเริ่มต้นเป็นกลุ่มด้วย-u NONEและการทำเช่นนั้นหยุดพฤติกรรมที่น่ารำคาญ ฉันจะค้นหาปลั๊กอินที่ทำให้เกิดปัญหาได้อย่างไร ฉันจะต้องทำการค้นหาบางอย่าง ...
Eddified

การwinminheightตั้งค่าเมื่อตั้งค่าเป็น 0 เป็นผู้กระทำผิด ฉันปิดปลั๊กอินทั้งหมด (ยกเว้นปลั๊กอินที่มาพร้อมกับ vim 7.4) และยังคงเป็นปัญหาอยู่ เมื่อตั้งค่าเป็น 0 มันมักจะเกิดขึ้นในกลุ่ม 7.4 และมันไม่เคยเกิดขึ้นในกลุ่ม 7.2 :(
Eddified

คำตอบ:


1

อัปเดตการตั้งค่าwinheight=9999ในเวลาเดียวกับการwinminheight=0แก้ไขพฤติกรรม

คำสั่งด้านล่างกำหนดค่า Vim สำหรับโหมด 'Rolodex' (aka "แท็บคนจน")ซึ่งเป็นสิ่งที่ฉันต้องการตลอด:

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