Как мне заставить gvim игнорировать щелчки мышью. Я действительно устал от трекпада, заставляющего мой курсор повсюду. Я использую xubuntu, если это что-то значит.
Я использую:
: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
Я использую 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