如何获得dired当前绑定的所有热键

通过help只能看到一部分热键,阅读dired.el虽然可以看到全部键绑定,但是因为evil将一部分键重新绑定了,如jk都不是原来的绑定了,有没有办法一次获得当前Major mode所有的键绑定?

1 个赞

使用 which-key-show-top-level 即可。

5 个赞

好了,又学了一招,查了半天也没找到这个函数,谢谢子龙。

C-h m 是不是也可以?

不行,那里面看到的是最原始的,jk的定义都不对。

多谢啦~~~~~

SPC h d K应该也是最终的绑定。

不是,看一下jk的定义就知道了。

C-h bdescribe-bindings

(describe-bindings &optional PREFIX BUFFER)

Display a buffer showing a list of all defined keys, and their definitions. The keys are displayed in order of precedence.

Major mode 的按键的优先级总是比 Minor mode(比如:evil 的)的优先级低,估计你想要的应该是当前 buffer 下的按键吧。

describe-bindings 肯定可以得到,但是出来的是一个列表,里面有2k+项,我没有办法将列表复制下来。