ฉันกำลังใช้ Vim ในเทอร์มินัลดังนั้นการเลื่อนด้วยล้อเลื่อนจะใช้\e[A
และ\e[B
ไวยากรณ์ (ที่\e
เป็นสัญลักษณ์\x1b
หรือหลบหนี)
อย่างไรก็ตาม Vim ตีความสิ่งนี้โดยการเลื่อนเคอร์เซอร์ขึ้นหรือลงหนึ่งบรรทัด พฤติกรรมที่ต้องการคือหน้าจอถูกเลื่อนขึ้นหรือลงเช่น<C-e>
และ<C-y>
ทำ
ฉันจะบอกให้ Vim เลื่อนหน้าจอได้อย่างไรเมื่อฉันใช้ล้อเลื่อนขณะที่ยังคงเคอร์เซอร์อยู่ในบรรทัดเดียวกัน สิ่งนี้จะทำงานได้ในโหมดทั่วไปทั้งหมด (การเลือกแบบปกติการเลือกแบบภาพ)
ตัวอย่างเช่นฉันได้ลองแล้ว:nnoremap <esc>[A <C-e>
(แทนที่<esc>
ด้วยอักขระตัวอักษรตัวอักษรแทรกด้วยCtrl+V Esc) แต่สิ่งนี้พิสูจน์แล้วว่าไร้ประโยชน์
ฉันใช้ Vim 7.4.52 บน Ubuntu 14.04 กับ GNOME