Respuestas:
Como dijo akira, puede deshabilitar el mouse por completo, pero también puede deshabilitar selectivamente los botones del mouse asignándolos a <nop>
. Por ejemplo, si es solo un problema en el modo de inserción, y solo el botón izquierdo del mouse:
:imap <LeftMouse> <nop>
Incluso puedes hacerlo con doble clic:
:imap <2-LeftMouse> <nop>
Ver:
:help gui-mouse-mapping
:help map-overview
:set mouse=
ver también: http://vimdoc.sourceforge.net/htmldoc/term.html#mouse-using
Estoy usando set so=1
en mi .gvimrc o .vimrc en la sección de interfaz gráfica de usuario. Los otros son para pegar Ctrl+ Cy Ctrl+ V, lo cual es totalmente conveniente en la interfaz gráfica de usuario.
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