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.

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


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


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 .


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.