有没有办法在 emacs lisp 中取消定义函数?

Is there a way to undefine a function in emacs lisp?

我有一个创建函数的宏。它根据当前打开的缓冲区创建交互功能。但是,它在一段很长的 运行 部分之后开始淹没 M-x。有没有办法让函数无效?

您可以使用 fmakunbound:

(fmakunbound 'my-boring-function)