不绑定M-(的括号换行命令



我正在使用Paredit并且正在学习小抄。源代码和文档表明,M-(应该触发paredit-wrap-round,但在我的系统上,当我使用C-h k M-(来查找M-的键绑定时(我得到:

)
M-( runs the command paredit-backward-slurp-sexp, which is an
interactive compiled Lisp function in `paredit.el'.
It is bound to <C-M-left>, C-(, ESC <C-left>, M-(.
...

我如何发现什么是重新绑定M-(paredit-backward-slurp-sexp并使其恢复正常?

您可以使用外部工具:description -key-and-map-brief来查找定义来自哪个键映射,然后建议在define-key周围记录load-file-name,以显示错误调用来自何处。

在此之前,您可能想要确保您的版本的parendit没有做任何奇怪的事情,通过使用emacs -Q,只加载parendit并检查绑定。

最新更新