Respostas:
C-h b
listará 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 b
porque é 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-bindings
porque 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-decsbinds
vez de helm-descbinds
.
Embora não seja a emacs
maneira canônica de fazer as coisas, eu gosto de usar discover-my-major
para esse fim, porque parece mais eficaz.
Está disponível melpa
e é alimentado pela makey
biblioteca, responsável por esses bons menus magit
conhecidos.
Eu sugiro que você verifique o github
link para uma captura de tela demonstrando a funcionalidade.
Instale-o (eu sugiro melpa
usar 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-TAB
qualquer momento no nível superior.
Toda sequência de teclas que você pode digitar no contexto atual (com exceção de teclas como a q
que 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-2
no 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-2
no nome *Completions*
(ou completar a chave + nome do comando e pressionar RET
). Ou cancele, use C-g
e 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-TAB
para 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.