Eu li que a maneira usual de vincular teclas às macros do teclado é C-x C-k 0
para 9
e A
para Z
.
Por exemplo, depois de definir uma macro de teclado, podemos digitar
C-x C-k b
e o Emacs solicitará uma chave para vincular. E as chaves reservadas para esse fim são C-x C-k 0
para 9
e A
para Z
.
Mas isso envolve algumas teclas. Quais são as boas chaves para vincular isso? Eu descobri que podia vinculá-lo a C-<return>
ou Option+ Enterem um Mac executando a Ubuntu Virtual Machine usando a versão da interface do usuário do Emacs. Portanto, isso deve funcionar, mas a versão do terminal Emacs e o Emacs nativo em um Mac tratam C-<return>
ou Option+ Enterapenas como justos <return>
, para que não funcionem.
O que podem ser teclas não utilizadas no Emacs que geralmente podem ser usadas para vincular macros de teclado?
Ou talvez, alternativamente, existe uma maneira de mostrar todas as chaves simples que não estão vinculadas Ctrle Meta?
fonte
Respostas:
Você verificou o
unbound
pacote de Davis Herring? Tem a funçãodescribe-unbound-keys
, que lista acordes-chave não acoplados com base em algo que ele chama dekey complexity
pontuação. Funcionalidade bastante interessante para isolar apenas os acordes de teclas com CTRLe METAteclas.Para obter o mecanismo de pontuação subjacente, observe a
key-complexity-1
função em unbound.el e ajuste os fatores de ponderação para isolar CTRLe METAchaves. Este pacote tem um grande potencial para a descoberta automática de seqüências úteis de ligação de chaves.fonte
De acordo com a documentação , as
C-c
letras + e F5-F9 são reservadas para o usuário.Outra opção é vincular
M-m
como uma chave líder eM-M
ao originalM-m
.fonte