如何在 Vim 中禁用滚轮

如何在 Vim 中禁用滚轮

我在 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使用鼠标滚轮滚动

还应该有一个单一配置,但我现在似乎找不到它。

相关内容