Deaktivieren Sie Mausklicks in gvim auf Ubuntu

11

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.

Galadude
quelle

Antworten:

11

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

Matthew
quelle
3

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
Heptit
quelle
1

Ich hatte das gleiche Problem und obwohl man Maus / Touchpad vollständig deaktivieren kann, gibt es eine bessere Lösung: das Touchpad während der Eingabe zu deaktivieren.

Für Ubuntu gibt es eine Anleitung .

Marsmensch
quelle
0

Ich verwende set so=1in 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
cbaxley
quelle