Как мне заставить gvim игнорировать щелчки мышью. Я действительно устал от трекпада, заставляющего мой курсор повсюду. Я использую xubuntu, если это что-то значит.
5 ответов
Я использую:
:set mouse=c
Это устанавливает его в режим командной строки. Вы можете прочитать обо всех вариантах, набрав,
:help mouse
Чтобы избежать необходимости вводить команду каждый раз, вы можете поместить ее в ~/.vimrc
Как сказал Акира, вы можете полностью отключить мышь, но вы также можете выборочно отключить кнопки мыши, сопоставив их с <nop>
. Например, если это просто проблема в режиме вставки и просто левой кнопкой мыши:
:imap <LeftMouse> <nop>
Вы даже можете сделать это за двойной клик:
:imap <2-LeftMouse> <nop>
Увидеть:
:help gui-mouse-mapping
:help map-overview
:set mouse=
см. также: http://vimdoc.sourceforge.net/htmldoc/term.html#mouse-using
У меня была та же проблема, и хотя можно полностью отключить мышь / тачпад, есть лучшее решение: отключить тачпад во время набора текста.
Для Ubuntu есть как к.
Я использую set so=1
в моем .gvimrc или .vimrc в разделе GUI.
Другие для вставки Ctrl+C и Ctrl+V , что совершенно удобно в графическом интерфейсе.
if has('gui_running')
vmap <C-c> "+yi
vmap <C-x> "+c
vmap <C-v> c<ESC>"+p
imap <C-v> <C-r><C-o>+
set so=1
endif