复制到剪贴板时,提示“未定义拖动鼠标1”

时间:2019-05-22 00:49:25

标签: emacs

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

enter image description here

复制剪贴板时,它失败并提示:

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

如何解决这个问题?

enter image description here

其他说明:

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

您应该做的是使用 standard 方法获取相同的信息,该方法是在前缀后面键入C-h

M-g C-h

这将向您显示一个*Help*缓冲区,该缓冲区具有该前缀下的所有绑定,您将能够从该缓冲区复制文本。