Як відключити колесо прокрутки в Vim


7

Я використовую Vim 7.3.829 на Windows 7, як я можу вимкнути колесо прокрутки повністю в налаштуваннях Vim?


Спробуйте :set mouse=
FDinoff

1
Колесо прокрутки жорстко закодовано у Windows, тому ви не можете його зіставити, а «встановити мишу» нічого не зробив.
Shane Thornton

На кожній платформі, set mouse впливає лише на вказівник і клацання, а не на колесо прокручування.
poolie

Відповіді:


3

Вам потрібно зіставити різні події колеса прокрутки <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

3

Ви можете зняти з них

   :map <ScrollWheelUp> <C-Y>
   :map <S-ScrollWheelUp> <C-U>
   :map <ScrollWheelDown> <C-E>
   :map <S-ScrollWheelDown> <C-D>

Посилання: vimdoc Прокручування колесом миші .

Також повинна бути одна конфігурація, але я не можу знайти його зараз.


Підтверджено це для посилання на документ, але зверніть увагу, що люди дійсно хочуть навпаки Команд, показаних тут: вони повинні перепризначити їх <nop> як показано в іншій відповіді .
poolie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.