我做了这些绑定。
(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)它可以工作,但有一个小问题。如果go的位置与当前位置不同,则邪恶/emacs将进入可视模式。我试过了,但我做不到。
幸运的是,我已经知道了双击command-log-mode之后会发生什么。这些就是了。
<down-mouse-1>
evil-mouse-drag-region
<mouse-1> mouse-set-point
<double-down-mouse-1>
evil-jump-to-tag我认为前面的2和导致了奇怪的视觉选择和错误的光标位置。
请让我知道,如果你知道如何禁用这两个只有一次,我想跳到定义双击。
谢谢。预先。
发布于 2017-11-05 22:53:50
这帮助我解决了这个问题。在.emacs文件中输入以下内容:
(with-eval-after-load 'evil-maps (define-key evil-motion-state-map [down-mouse-1] nil))
目前还不完全清楚是什么导致了这种行为。请看我报告给邪恶模式开发人员的这个问题,其中Vasilij Schneidermann (@wasamasa)友好地建议使用above workaround。
不幸的是,他们似乎不太可能解决这个问题。我希望这个变通方法能帮助你。
我也在Emacs bug mailing list上报道了这件事。
https://stackoverflow.com/questions/46513910
复制相似问题