首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >emacs邪恶模式绑定鼠标事件

emacs邪恶模式绑定鼠标事件
EN

Stack Overflow用户
提问于 2017-10-01 23:30:58
回答 1查看 376关注 0票数 1

我做了这些绑定。

代码语言:javascript
复制
  (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之后会发生什么。这些就是了。

代码语言:javascript
复制
<down-mouse-1>
       evil-mouse-drag-region
<mouse-1>  mouse-set-point
<double-down-mouse-1>
       evil-jump-to-tag

我认为前面的2和导致了奇怪的视觉选择和错误的光标位置。

请让我知道,如果你知道如何禁用这两个只有一次,我想跳到定义双击。

谢谢。预先。

EN

回答 1

Stack Overflow用户

发布于 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上报道了这件事。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46513910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档