Respostas:
C-h blistará todas as ligações disponíveis em um buffer. Este é um mnemônico para ligações de ajuda (Ch) (b).
Você também pode obter uma lista de combinações de teclas C-h m, o que ajuda os modos principais e secundários do buffer. A formatação disso é um pouco mais clara, mas inclui informações adicionais sobre os modos, além de apenas listar as combinações de teclas.
Eu uso o comando helm-descbinds, que está disponível via melpa . Eu mapeei isso C-h bporque é basicamente um substituto para o drop-in describe-bindings. O benefício é que é mais fácil navegar e pesquisar do que a saída, describe-bindingsporque você pode pesquisar facilmente palavras-chave e o buffer do leme diminuirá para mostrar todas as correspondências e de qual modo elas vêm

Para qualquer seleção na lista, você pode optar por executar a ação ou pular para a documentação do comando.
helm-decsbindsvez de helm-descbinds.
Embora não seja a emacsmaneira canônica de fazer as coisas, eu gosto de usar discover-my-majorpara esse fim, porque parece mais eficaz.
Está disponível melpae é alimentado pela makeybiblioteca, responsável por esses bons menus magitconhecidos.
Eu sugiro que você verifique o githublink para uma captura de tela demonstrando a funcionalidade.
Instale-o (eu sugiro melpausar package.el) e adicione
(require 'discover-my-major)
(global-set-key (kbd "C-h C-m") 'discover-my-major)
para sua configuração.
Embora não seja exatamente o que você está procurando, tente a chave-guia . Se você digitar uma sequência de prefixos sem completá-la , a tecla-guia abrirá um buffer, mostrando as conclusões disponíveis e quais funções eles executam. Acho isso muito útil quando preciso aprender novas ligações no Emacs.

A conclusão da chave dos sincelos fornece todas as informações que você obtém deC-h b(describe-bindings),C-h w(where-is) eC-h c(describe-key-briefly), reunidas em uma. Basta clicar aS-TABqualquer momento no nível superior.
Toda sequência de teclas que você pode digitar no contexto atual (com exceção de teclas como a qque apenas insere caracteres) é exibida no buffer *Completions*. Isso informa quais teclas estão disponíveis agora .
O comando ao qual cada sequência de teclas está vinculada também é mostrado *Completions*, ao lado do nome da chave (por exemplo b = bookmark-jump). Isso lhe dá uma idéia aproximada do que a chave (por exemplo b) faz .
Cada sequência de teclas vinculada localmente , ou seja, cada tecla que possui um significado especial para o modo de buffer atual, é destacada *Completions*com um fundo amarelo claro. Isso informa quais ligações são aquelas oferecidas pelo modo atual .
Clique C-M-mouse-2no nome de uma chave (com seu nome de comando). Um *Help*buffer é aberto com uma descrição completa do comando vinculado à chave. Isso mostra o que a sequência de teclas faz em detalhes.
*Help*buffer para descobrir coisas relacionadas a um determinado comando e sua sequência de teclas. Navegue pelo sistema de ajuda - você pode fazer isso o dia todo também. Depois, escolha outra chave para interrogar ...Se você quiser usar uma chave (comando), basta clicar mouse-2no nome *Completions*(ou completar a chave + nome do comando e pressionar RET). Ou cancele, use C-ge pressione a tecla como faria normalmente.
Você pode começar com S-TAB, para ver todas as chaves disponíveis no momento. Ou você pode começar pressionando uma tecla de prefixo (por exemplo C-x) e pressionar S-TABpara ver todas as chaves que possuem esse prefixo (ou seja, todas as chaves disponíveis depois de pressionar a tecla de prefixo). (O "comando" associado a uma chave de prefixo é indicado por ....)
Você pode até completar os menus da barra de menus dessa maneira, acessando a tecla de prefixo de pseudo-função menu-bar.
Veja também esta descrição
C-h mé o que eu lembro de usar há muito tempo, mas esqueci.