A resposta curta é não, tenho certeza de que não existe esse programa.
Você poderia, em princípio, construir um; ele teria que examinar a configuração readline e o emulador de terminal (o kernel e o hardware não estão envolvidos).
bind -P | grep 'can be found'
no Bash lista os atalhos de teclado.
abort can be found on "\C-g", "\C-x\C-g", "\e\C-g".
accept-line can be found on "\C-j", "\C-m".
Para ter um nome mais descritivo para o comando, é necessário analisar a documentação do bash ou readline.
A correspondência entre as seqüências de teclas e chaves é determinada pelo terminal (geralmente, o emulador de terminal). Muitas vezes não está prontamente disponível, e quando é o método para obtê-lo é inteiramente específico para o terminal.
Você pode chegar perto do Emacs: iniciar emacs -q -nw
em um terminal e pressionar Ctrl + H , C (o% co_de Comando%) e depois a sequência de teclas ( describe-key-briefly
é Escape ). Isso mostra a chave de função reconstruída, se houver, e o que a chave faz no Emacs. As ligações padrão do Readline são strongmente inspiradas pelo Emacs, então, muitas vezes a função no Emacs é semelhante à função em readline, mas nem sempre. Exemplo:
Ctrl+H C ESC [ A
<up> runs the command previous-line