ฉันใช้คำสั่ง view ของ vim เป็นประจำเพื่อดูไฟล์แบบอ่านอย่างเดียว เช้านี้ฉันสังเกตพฤติกรรมการเลื่อนที่ผิดปกติมาก: เคอร์เซอร์ของฉันจะไม่ไปถึงด้านล่างของหน้าจอ มันจะหยุดประมาณ 5 บรรทัดเมื่อใดก็ตามที่ฉันเลื่อนลง การสลับไปใช้ไฟล์อื่นและมุมมองที่เริ่มต้นใหม่ไม่ได้ช่วยอะไร การรีสตาร์ทเครื่องของฉันไม่ได้ช่วย (นี่คือ Cygwin mintty)
สิ่งเดียวที่ดูเหมือนจะช่วยคือเริ่มต้นด้วย vim -R บน commandline แทนที่จะมอง
Googling ฉันพบว่าตัวเลือกนี้เป็นการตั้งค่า scrolloff และมันเพิ่งเปลี่ยนไปใน vim 7 เนื่องจากเหตุผลที่ไม่ได้ฟังดูดีสำหรับฉัน:
Patch 7.4.2278
Problem: New users have no idea of the 'scrolloff' option.
Solution: Set 'scrolloff' in defaults.vim.
Files: runtime/defaults.vim
ฉันสงสัยว่าทำไมการตั้งค่านี้ดูเหมือนจะส่งผลกระทบต่อมุมมองเท่านั้นและไม่เป็นกลุ่มหากมีการเปลี่ยนแปลง
ฉันยังพบว่าถ้าฉันเพิ่ม set scrolloff = 0 ให้กับ. vimrc ของฉันจะไม่เคารพคำสั่ง view
เหตุใดมุมมองทำให้การตั้งค่านี้เปลี่ยน แต่เสียงเรียกเข้าไม่ได้และฉันจะเปลี่ยนเพื่อดูได้อย่างไรจึงจะเริ่มต้นด้วยค่า 0 เสมอ
type -a view
และtype -a vim
?