ฉันจะมองเห็น 10 บรรทัดได้อย่างไรเมื่อเลื่อนขึ้นไปที่ EOF ด้วย CRTL-F


17

ฉันคุ้นเคยกับการใช้ vi ไม่ใช่ vim สิ่งที่ฉันคิดว่าน่ารำคาญในกลุ่มคือเมื่อคุณเลื่อนด้วย CTRL-F และไปถึง EOF กลุ่มจะเลื่อนลงไปที่บรรทัดสุดท้ายแล้ววางบรรทัดนี้ไว้ที่ด้านบนของหน้าจอและคุณจะไม่เห็นบรรทัดด้านบน คุณต้องเลื่อนขึ้นเล็กน้อยเพื่อให้สามารถเห็นบริบท ทั้งหมดนี้เกิดขึ้นกับ CTRL-F เท่านั้นไม่ใช่กับ j หรือปุ่มเคอร์เซอร์ลง

ใน vi คุณเลื่อนลง (พร้อม CTRL-F) แต่เมื่อคุณไปถึง EOF มันยังแสดงให้คุณพูดว่า 15 บรรทัดจากนั้นก็เป็นแบบทั่วไป ~

ฉันจะกำหนดค่า vim ให้ทำงานเหมือน vi ในกรณีนี้ได้อย่างไร? ฉันใช้ Putty สำหรับการเข้าถึงระยะไกล

คำตอบ:


25

คุณต้องการตั้งค่าscrolloffตัวเลือก:

หมายเลข 'scrolloff' 'ดังนั้น' (ค่าเริ่มต้น 0)

จำนวนบรรทัดของหน้าจอเพื่อให้อยู่เหนือและใต้เคอร์เซอร์ สิ่งนี้จะทำให้บริบทบางอย่างสามารถมองเห็นได้รอบตัวคุณ

ใช้เช่น

:set scrolloff=10

เพื่อให้มองเห็นได้อย่างน้อย 10 บรรทัดเสมอ


2

ง่ายกว่าที่จะไปที่ด้านล่างของไฟล์ด้วย shift-g มันไม่ผ่านจุดสิ้นสุดของไฟล์


3
เป้าหมายของเขาคือไม่ลองและไปที่จุดสิ้นสุดของไฟล์ เขาเลื่อนดูไฟล์ด้วย CTRL-F และไม่ชอบพฤติกรรมของ Vim เมื่อถึงจุดสิ้นสุด นั่นคือสิ่งที่แตกต่าง
ปลาดาว

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