Leí que la forma habitual de vincular la clave a las macros del teclado es C-x C-k 0
to 9
y A
to Z
.
Entonces, por ejemplo, después de definir una macro de teclado, podemos escribir
C-x C-k b
y Emacs pedirá una clave para vincular. Y las claves reservadas para este propósito son C-x C-k 0
to 9
y A
to Z
.
Pero esto implica bastantes pulsaciones de teclas. ¿Cuáles son las buenas claves para unir esto? Descubrí que podía vincularlo C-<return>
o Option+ Enteren una Mac que ejecuta Ubuntu Virtual Machine usando la versión de la GUI de Emacs. Eso debería funcionar, pero la versión del terminal Emacs y el Emacs nativo en una Mac tratan C-<return>
o Option+ Entercomo simplemente <return>
, por lo que no funcionará.
¿Cuáles podrían ser las teclas no utilizadas en Emacs que generalmente se pueden usar para enlazar macros de teclado?
O tal vez, alternativamente, ¿hay alguna manera de mostrar todas las teclas simples que no están vinculadas a Ctrly Meta?
fuente
Respuestas:
¿Has revisado el
unbound
paquete por Davis Herring? Tiene la funcióndescribe-unbound-keys
, que enumera los acordes clave independientes en función de algo que él llamakey complexity
puntaje. Característica bastante genial para jugar para aislar solo los acordes clave con CTRLy las METAteclas.Para obtener el mecanismo de puntuación subyacente, observe la
key-complexity-1
función en unbound.el y modifique los factores de ponderación para aislar CTRLy METAclaves. Este paquete tiene un gran potencial para el descubrimiento automático de secuencias de unión de teclas útiles.fuente
De acuerdo con la documentación , la
C-c
letra + y F5-F9 están reservadas para el usuario.Otra opción es enlazar
M-m
como clave líder yM-M
al originalM-m
en su lugar.fuente