ปัญหาการเลื่อนเมื่อตั้งค่าตัวเลือก "ตัด"


10

ฉันพบว่าตัวเองกำลังจัดการกับปัญหานี้ทุกครั้งที่wrapมีการใช้งานตัวเลือก (ในกรณีของฉันโดยเฉพาะเมื่อใดก็ตามที่ฉันทำงานกับไฟล์ markdown)

สิ่งที่เกิดขึ้นคือในขณะที่เลื่อนขึ้นและลงของบัฟเฟอร์ด้วยjและkบรรทัดข้อความที่พันไว้ (การสร้างย่อหน้าด้วยสายตา) ที่ด้านบนสุดและล่างสุดไม่เลื่อนอย่างราบรื่น (เช่นทีละหน้า) แต่ย่อหน้าทั้งหมดจะหายไปและปรากฏขึ้นอีกครั้งอย่างทันทีทันใดจากมุมมองและทำให้เกิดผลที่น่ารำคาญและน่ารำคาญ

ฉันคิดว่า GIF จะอธิบายได้ดีขึ้นว่าเกิดอะไรขึ้น ที่นี่ฉันแค่กดkซ้ำ ๆ เพื่อเลื่อนขึ้น จับตาดูย่อหน้าใกล้ด้านล่าง!

ฮึ

ฉันเคยชินกับพฤติกรรมนี้เพราะฉันไม่คิดว่ามันจะแก้ไขได้ แต่จากนั้นฉันก็ตระหนักว่ามันไม่ได้เกิดขึ้นกับสายกายภาพและwrapไม่มีการตั้งค่า

มีวิธีที่จะบอกให้ Vim เลื่อนหน้าจอเป็นเส้นภาพแทนที่จะเป็นภาพจริงหรือไม่?

PS: ใช่ฉันได้แมปของฉันjและkไปและgjgk


สิ่งนี้อาจช่วยคุณได้: vi.stackexchange.com/questions/11315/…
stackzebra

คำตอบ:


5

นั่นเป็นปัญหาที่มีการร้องขอบ่อยครั้ง แต่ไม่เคยมีใครปฏิบัติ ดังนั้นไม่มีความเป็นไปได้สำหรับการเลื่อนที่ดีกว่าและราบรื่นกว่าเมื่อมีการพันบรรทัด


คุณสามารถให้ลิงก์ไปยังที่ที่ปัญหานี้ถูกกล่าวถึงหรือไม่? ฉันต้องการทราบข้อมูลเพิ่มเติม
สวนสัตว์


2

ฉันคิดว่าคุณกำลังมองหา:

set display=lastline

:help 'display'ดู


นั่นนะทำงาน แต่ฉันยังคงไม่ได้รับเรียบบรรทัดโดยบรรทัดเลื่อนฉันได้รับเมื่อwrapไม่มีการตั้งค่า พฤติกรรมในขณะนี้ดูเหมือนจะไม่สอดคล้องกันจริง ๆ : เลื่อนทีละน้อย (แต่ยังไม่เลื่อนทีละบรรทัด) ในขณะที่ขึ้นไปและปรากฏตัวย่อหน้าทันทีเมื่อลง (ดูGIF )
zool

แย่เกินไปทำให้อ่านหน้าช่วยเหลือที่ดูเหมือนตัวเลือกของฉัน
zool

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