Eu sei que posso procurar ajuda para uma sequência de teclas usando C-h k <key sequence>
, mas eu uso o Emacs no terminal e meu emulador de terminal não passa todas as sequências de teclas para o Emacs. Às vezes, vejo a notação para uma determinada sequência de teclas escrita em algum lugar sem explicação, e quero pesquisar o que faz, mas não consigo nem digitar. Existe um equivalente para C-h k
onde eu possa digitar a sequência de teclas (como literalmente C-<character>
)?
keymap
help
terminal-emacs
asmeurer
fonte
fonte
C-h k C-h k
. (Funciona em meu terminal.)Se você não puder usar uma combinação de teclas específica devido ao seu terminal, poderá falsificá-la simulando manualmente o modificador de teclas. As seguintes combinações funcionam exatamente como se você tivesse usado a tecla modificadora correspondente:
Por exemplo, se você não pode digitar
C-a
por qualquer motivo,C-x @ c a
é a mesma coisa. SeS-<return>
não funcionar no seu terminal,C-x @ S RET
funcionará. Essas combinações de teclas também funcionam com oC-h k
prefixo da ajuda.fonte
C-x
mas nãoC-a
? Tudo isso requer a capacidade de emitirC-x
. Ser capaz de usar modificadores "hiper" ou "super" sem uma chave dedicada parece que pode ser útil. Eu encontrei um terminal que não foi criado para mapear a tecla "alt" para "meta", mas eu trabalhei em torno dele (a contragosto) usando "ESC"C-a
é um mau exemplo. Um mais provável seriaC-A
(ouC-S-a
), pois os terminais não parecem gostar de control + shift.screen(1)
, sob ,C-a
é ordenado que seja uma espécie de chave multiplexadora. Mas eu não usoscreen
há muito tempo, então posso estar me lembrando errado.Você também pode usar
C-h b
todas as combinações de teclas, incluindo botões do mouse e tudo mais.fonte
describe-bindings
janela de ajuda aparecer, você também pode usarisearch
para procurar a representação em texto sem formatação de uma sequência de teclas e a função à qual está vinculada. Além disso, o pacotehelm-descbindings
permitirá navegar em todas as ligações em um buffer de leme.Eu não conhecia nenhuma dessas soluções mais específicas e elas provavelmente funcionam melhor se você deseja o comando exato que é executado por uma chave.
No entanto, para obter uma dica mais geral sobre como encontrar ajuda, se você tem uma ideia vaga sobre o que a ligação de teclas está fazendo, mas deseja obter mais detalhes, usei
C-h f
(oudescribe-function
) o preenchimento de guias para tentar encontrar o nome da função, que geralmente funciona, e a ajuda informará se essa função tem uma ligação. E quando isso não funcionou, eu useiC-h a
(ouapropos-command
) e digitei em alguns termos que pensei que poderiam estar relacionados e, surpreendentemente, tive muito sucesso ao encontrar o comando correto para a ligação de chaves. Outra boa opção éC-h m
(oudescribe-mode
) e observe todas as combinações de teclas para o modo atual. Isso também pode ser usado como termos úteis para usar em uma ou nas duas técnicas de pesquisa anteriores.fonte