复制到剪贴板时提示"drag-mouse-1 is undefined"

When copyting to clipboard, it prompt "drag-mouse-1 is undefined"

我想查看M-g后的所有绑定并复制到剪贴板,
所以,点击 M-g,然后提示

复制剪贴板失败提示:

M-g <drag-mouse-1> is undefind

如何解决问题?

补充说明:

如果 emacs -Q 没有菜单,我 git emacs.d 来自 purcell/emacs.d: An Emacs configuration bundle with batteries included

我相信我已经破解了这个问题。

我怀疑您启用了 which-key 库(或类似的东西)。然后显示前缀绑定 M-g 下的所有键,在您键入该键后,同时等待您键入序列中的下一个键。

然后您将尝试使用鼠标 select which-key 缓冲区中显示的绑定文本;但是 Emacs 仍在等待您完成按键序列,因此当您单击鼠标按钮时,它会告诉您序列 M-g <drag-mouse-1>

您无法执行您想要执行的操作,因为 which-key 缓冲区在键序列完成后不会持续存在。

你应该做的是使用标准获取相同信息的方法,即在前缀后键入C-h

M-g C-h

然后将向您显示一个 *Help* 缓冲区,其中包含该前缀下的所有绑定,您将能够从该缓冲区复制文本。