我正在使用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并检查绑定。