在 emacs 中有没有办法查看所有用户定义的键绑定?

In emacs is there a way to view all user-defined key bindings?

我正在寻找我自己定义的列表,与任何库存绑定或已安装包添加的绑定不同。

我搜索了帮助和信息,但没有找到任何有用的信息。 Google 对此事出奇地沉默。

Emacs 认为核心代码定义的键绑定、您安装的 third-party 代码定义的键绑定和您自己定义的键绑定之间没有任何区别。没有您可以查询以进行区分的关联数据。

不过,大概 非常 的文件中可能没有您的自定义键绑定,您将对这些文件有一个很好的了解。

如果你手足无措,那么我建议你这样做:

M-x rgrep RET \(define\|\(global\|local\)-set\)-key RET *.el RET ~/.emacs.d/ RET

然后你可以C-xC-q使grep缓冲区可写,M-x flush-lines RET /elpa/ RET 删除包(对于您不想包含的任何其他内容也是如此。