วิธีหยุด Vim จากการเลื่อนเมื่อแยกในแนวตั้ง


3

ปัญหา

อย่างใดในกล่องนี้ทุกครั้งที่ฉันแยกหน้าต่าง ( ^W vหรือ:vs) บานหน้าต่างต้นฉบับเลื่อนในลักษณะที่เคอร์เซอร์ของฉันอยู่ตรงscrolloff=5ด้านบน

ฉันพยายามที่จะลบทั้งหมด~/.vim*และ/etc/vim*ไฟล์ แต่ไม่มีลูกเต๋า แม้แต่คนที่aptitude purge vimตามมาrm -rf /usr/share/vim/ /etc/vim*ก็ไม่ได้เปลี่ยนแปลงอะไรเลย

หมายเหตุ: นี่น่าจะเป็นเฉพาะเป็นรุ่นที่เป็นกลุ่มบางอย่างตั้งแต่ผมไม่ได้นี้ในกล่องอื่น ๆ .vimrcของฉันด้วยเหมือนกัน


รุ่น

  • เป็นกลุ่ม: 7.3
  • Ubuntu: 11.04

เพียงแค่ต้องการเพิ่มว่าฉันมีปัญหาเดียวกันในระหว่างการแยกตามแนวตั้งและไม่ทราบวิธีแก้ไขข้อบกพร่องเพิ่มเติม เป็นกลุ่ม: 7.2, RHEL: 6.2
Mzzzzzz

คำตอบ:


2

นี่เป็นข้อผิดพลาดแก้ไขใน Vim 7.3, patch 084

ถ้าคุณพิมพ์ (ในคอนโซล / konsole / terminal / gnome-terminal ... )

vim --version | head

คุณจะสามารถดูเวอร์ชันและแพตช์เลเวลของ vim / gvim ปัจจุบันของคุณ

คุณยังสามารถทำได้จากภายใน Vim ด้วยตัวเอง:

:version

มันจะแบ่งหน้าสำหรับคุณและคุณสามารถอ่านเวอร์ชันและ patchlevel ที่ด้านบนของหน้าจอแรก


ฉันจะถือว่ารุ่นของฉันใหม่พอ:VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 4 2012 04:22:36) Included patches: 1-429
Wolph

ได้. แย่จัง! ฉันจะจำปัญหานี้ไว้บางทีฉันจะเจอบางอย่าง
lornix

แปลกจริง ๆ ... ฉันจำได้ว่าระบบของฉันทำ 'เลื่อนที่ไม่คาดคิดเมื่อแยกหน้าต่าง' เช่นที่คุณอธิบายไม่กี่สัปดาห์ที่ผ่านมา แต่ตอนนี้ฉันไม่สามารถทำซ้ำได้เลย และภายใน Vim v7.3.300 + v7.3 p547ฉันได้รับการอัพเกรดอย่างน้อยหนึ่งครั้งตอนนี้นั่งอยู่ที่ แปลกมาก. อืมมันทำได้เฉพาะกับไฟล์บางประเภทใช่ไหม การทดสอบ MOAR! {Grin}
lornix

หืมมม ... ตอนนี้เจ้าเอ่ยถึงมันแล้วข้าไม่สามารถทำซ้ำมันได้บนเครื่องจักรทุกเครื่องของข้า ฉันรู้ว่าฉันมีปัญหาในอดีต แต่ไม่ใช่อีกต่อไป เครื่องที่ฉันมีปัญหา (กับ filetypes ทั้งหมดแม้ในขณะที่เปิดบัฟเฟอร์ที่ว่างเปล่า) ใช้รุ่นนี้: VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jun 25 2011 09:43:11) Included patches: 1-411(Centos 6)
Wolph

ดีใจที่ได้รู้ว่าฉันจะไม่บ้า (อีกครั้ง!) อาแก้ไขเป็น 7.3.84 เครื่องที่เป็น 7.2.411 ..
lornix

0

ดูเหมือนว่าจะเกิดจากกลุ่มที่ไม่รู้ขนาดของหน้าต่างในครั้งแรก หลังจากครั้งแรกมันใช้งานได้ดี

ดังนั้นเพื่อหลีกเลี่ยงปัญหานี้ฉันได้เพิ่มสิ่งนี้ไว้ใน.vimrc:

" Little hack to fix the split/scroll problem 
tabnew
bwipeout

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