Jak sprawić, by gvim ignorował kliknięcia myszy. Naprawdę mam dość gładzika, który sprawia, że kursor jest wszędzie. Używam Xubuntu, jeśli to coś znaczy.
Używam:
:set mouse=c
Ustawia to tryb wiersza poleceń. Możesz przeczytać o wszystkich opcjach, pisząc,
:help mouse
Aby uniknąć konieczności wpisywania polecenia za każdym razem, możesz umieścić je w ~ / .vimrc
Jak powiedział Akira, możesz całkowicie wyłączyć mysz, ale możesz również selektywnie wyłączyć przyciski myszy, mapując je <nop>
. Na przykład, jeśli jest to tylko problem w trybie wstawiania i tylko lewy przycisk myszy:
:imap <LeftMouse> <nop>
Możesz to zrobić nawet dla podwójnych kliknięć:
:imap <2-LeftMouse> <nop>
Widzieć:
:help gui-mouse-mapping
:help map-overview
:set mouse=
patrz także: http://vimdoc.sourceforge.net/htmldoc/term.html#mouse-using
Miałem ten sam problem i chociaż można całkowicie wyłączyć mysz / touchpad, istnieje lepsze rozwiązanie: wyłączyć touchpad podczas pisania.
Ubuntu jest jak to zrobić .
Używam set so=1
w moim .gvimrc lub .vimrc w sekcji GUI. Pozostałe służą do wklejania Ctrl+ Ci Ctrl+ V, co jest całkowicie wygodne w GUI.
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