Dari ~ / .gvimrc saya:
" Scroll Wheel = Up/Down 4 lines
" Shift + Scroll Wheel = Up/Down 1 page
" Control + Scroll Wheel = Up/Down 1/2 page
" Meta + Scroll Wheel = Up/Down 1 line
noremap <ScrollWheelUp> 4<C-Y>
noremap <ScrollWheelDown> 4<C-E>
noremap <S-ScrollWheelUp> <C-B>
noremap <S-ScrollWheelDown> <C-F>
noremap <C-ScrollWheelUp> <C-U>
noremap <C-ScrollWheelDown> <C-D>
noremap <M-ScrollWheelUp> <C-Y>
noremap <M-ScrollWheelDown> <C-E>
inoremap <ScrollWheelUp> <C-O>4<C-Y>
inoremap <ScrollWheelDown> <C-O>4<C-E>
inoremap <S-ScrollWheelUp> <C-O><C-B>
inoremap <S-ScrollWheelDown> <C-O><C-F>
inoremap <C-ScrollWheelUp> <C-O><C-U>
inoremap <C-ScrollWheelDown> <C-O><C-D>
inoremap <M-ScrollWheelUp> <C-O><C-Y>
inoremap <M-ScrollWheelDown> <C-O><C-E>
Ini memiliki efek samping yang disayangkan sehingga roda gulir tidak menggulir jendela di bawah kursor mouse, melainkan jendela yang sedang aktif.
Adapun apakah Vim di terminal akan dapat menggulir dengan mouse, itu tergantung pada apakah emulator terminal Anda akan melewati urutan melarikan diri ke Vim ketika roda gulir digunakan. Xterm dapat melakukannya, meskipun itu mungkin memerlukan sedikit bantuan dari Anda — lihat " :help xterm-mouse-wheel
".