0

在启用 flyspell 的 Markdown 模式下,mouse-2bound tomouse-yank-primary也绑定到flyspell-correct-word,在菜单更正命题中显示的 flyspell 功能。如果缓冲区为空,则显示菜单,如果不是,则拉取其内容。嗯。

我花了一些时间试图找到更改第二个绑定的位置,但由于我不是 emacs 专家,所以我迷路了。我试过(global-set-key "S-mouse-2" #'flyspell-correct-word)了,~/.emacs.d/init.el但我没有设法让任何东西正常工作。

所以问题是如何以及在哪里将 say 绑定S-mouse-2到该函数。更好的解决方案是保留两个绑定,但当鼠标悬停在需要更正的单词上时,优先选择菜单而不是拉动。

4

1 回答 1

1

在我的 GNU Emacs 25.2.2 上,命令(从*scratch*缓冲区执行)

(global-set-key "S-mouse-2" #'flyspell-correct-word)

弹出调试器。然而,

(global-set-key [S-mouse-2] #'flyspell-correct-word)

工作,以及

(global-set-key [S-mouse-2] 'flyspell-correct-word)

您可以通过以下方式检查效果:

(global-key-binding [S-mouse-2])
于 2018-04-14T05:23:06.687 回答