ในคำตอบนี้ฉันต้องเผชิญกับการCTRL-U
ใช้งานในการเรียกใช้ฟังก์ชั่นหลัง:
และก่อนชื่อฟังก์ชั่นจริง
:nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr>
นี่คือสิ่งที่ช่วยพูดว่า:
CTRL-U Scroll window Upwards in the buffer. The number of
lines comes from the scroll option (default: half a
screen). If [count] given, first set the 'scroll'
option to [count].
ฉันลองด้วยตัวเองและใช้งานได้ตามที่ควร แต่ฉันไม่เข้าใจส่วนที่เกี่ยวกับscroll
ตัวเลือก พวกเขาหมายถึง'scroll' option
อะไร
และนอกจากนี้ยังมีบางสิ่งที่แปลกในโหมดแทรก เท่าที่ฉันเข้าใจมันจะลบทุกอย่างตั้งแต่เคอร์เซอร์จนถึงจุดเริ่มต้นของบรรทัดจากนั้นรวมบรรทัดผลลัพธ์และบรรทัดด้านบน