2017-10-01 9 views
1

J'ai fait ces liaisons.emacs événement de souris de liaison de mode mal

(define-key prog-mode-map [double-down-mouse-1] 'evil-jump-to-tag) 
    (define-key evil-motion-state-map [down-mouse-1] nil) 
    (define-key prog-mode-map [mouse-8] 'xref-pop-marker-stack) 

Cela fonctionne mais il y a un petit problème. Si la position d'aller est différente du courant, alors mal/emacs passe en mode visuel. J'ai essayé de comprendre, mais je ne pouvais pas. Heureusement, j'ai trouvé ce qui se passe une fois en double-cliquant sur le mode de commande-log-mode. Voici ceux qui sont. Je pense que ceux qui précèdent 2 et causent la sélection visuelle bizarre et la mauvaise position du curseur.

Veuillez me faire savoir si vous savez comment désactiver ces 2 seulement une fois que je voudrais sauter à la définition en double-cliquant.

Merci. en avance.

Répondre

1

Cela m'a aidé à résoudre ce problème. Mettez dans votre .emacs déposer:

(with-eval-after-load 'evil-maps (define-key evil-motion-state-map [down-mouse-1] nil))

Il est pas tout à fait clair ce qui est à l'origine du comportement. S'il vous plaît voir ce problème que j'ai signalé aux développeurs en mode malveillant, où Vasilij Schneidermann (@wasamasa) a gentiment suggéré le above workaround.

Malheureusement, il ne semble pas qu'ils soient susceptibles de le résoudre. J'espère que la solution de contournement vous aidera. J'ai également signalé sur le Emacs bug mailing list.