Wie kann ich gvim dazu bringen, Mausklicks zu ignorieren? Ich habe es wirklich satt, dass das Trackpad meinen Cursor überall hin bewegt. Ich benutze xubuntu, wenn das etwas bedeutet.
Ich benutze:
:set mouse=c
Dadurch wird der Befehlszeilenmodus aktiviert. Sie können über alle Optionen lesen, indem Sie Folgendes eingeben:
:help mouse
Um zu vermeiden, dass Sie den Befehl jedes Mal eingeben müssen, können Sie ihn in Ihr ~ / .vimrc einfügen
Wie Akira sagte, können Sie die Maus vollständig deaktivieren, aber Sie können auch die Maustasten selektiv deaktivieren, indem Sie sie zuordnen <nop>
. Zum Beispiel, wenn es nur ein Problem im Einfügemodus ist und nur die linke Maustaste:
:imap <LeftMouse> <nop>
Sie können dies sogar mit Doppelklicks tun:
:imap <2-LeftMouse> <nop>
Sehen:
:help gui-mouse-mapping
:help map-overview
:set mouse=
Siehe auch: http://vimdoc.sourceforge.net/htmldoc/term.html#mouse-using
Ich verwende set so=1
in meiner .gvimrc oder .vimrc unter der GUI-Sektion. Die anderen sind für Ctrl+ Cund Ctrl+ VEinfügen, was in der GUI völlig praktisch ist.
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