我在 Windows 7 上使用 Vim 7.3.829,如何在 Vim 的设置中完全禁用滚轮?
答案1
您需要将各种滚轮事件映射到<nop>
:
:nmap <ScrollWheelUp> <nop>
:nmap <S-ScrollWheelUp> <nop>
:nmap <C-ScrollWheelUp> <nop>
:nmap <ScrollWheelDown> <nop>
:nmap <S-ScrollWheelDown> <nop>
:nmap <C-ScrollWheelDown> <nop>
:nmap <ScrollWheelLeft> <nop>
:nmap <S-ScrollWheelLeft> <nop>
:nmap <C-ScrollWheelLeft> <nop>
:nmap <ScrollWheelRight> <nop>
:nmap <S-ScrollWheelRight> <nop>
:nmap <C-ScrollWheelRight> <nop>
然后复制并粘贴这些行并将“nmap”更改为“imap”,然后对“vmap”再次执行此操作。
看:
:help scroll-mouse-wheel
:help <nop>
如果您不熟悉映射:
:help map.txt
答案2
您可以取消这些映射,
:map <ScrollWheelUp> <C-Y>
:map <S-ScrollWheelUp> <C-U>
:map <ScrollWheelDown> <C-E>
:map <S-ScrollWheelDown> <C-D>
参考:vimdoc使用鼠标滚轮滚动。
还应该有一个单一配置,但我现在似乎找不到它。