Sé que puedo buscar ayuda para una secuencia de teclas usando C-h k <key sequence>
, pero uso Emacs en la terminal, y mi emulador de terminal no pasa todas las secuencias de teclas a Emacs. A veces, veo la notación para una secuencia de teclas dada escrita en algún lugar sin explicación, y quiero buscar lo que hace, pero ni siquiera puedo escribirla. ¿Hay un equivalente a C-h k
donde puedo escribir la secuencia de teclas (literalmente C-<character>
)?
keymap
help
terminal-emacs
asmeurer
fuente
fuente
C-h k C-h k
. (Funciona en mi terminal.)Si no puede usar una combinación de teclas en particular debido a su terminal, a menudo puede simularla simulando manualmente el modificador de teclas. Las siguientes combinaciones funcionan exactamente como si hubiera usado la tecla modificadora correspondiente:
Por ejemplo, si no puede escribir
C-a
por alguna razón,C-x @ c a
es lo mismo. SiS-<return>
no funciona en su terminal, loC-x @ S RET
hará. Estas combinaciones de teclas también funcionan con elC-h k
prefijo de ayuda.fuente
C-x
pero noC-a
? Todos estos requieren la capacidad de emitirC-x
. Parece que podría ser útil poder usar modificadores "hiper" o "super" sin una clave dedicada. Me encontré con un terminal que no estaba configurado para asignar la tecla "alt" a "meta", pero trabajé alrededor (a regañadientes) usando "ESC"C-a
Es un mal ejemplo. Una más probable seríaC-A
(oC-S-a
), ya que a los terminales no parece gustarles el control + cambio.screen(1)
,C-a
se ordena ser una especie de clave de multiplexación. Pero no lo he usadoscreen
en mucho tiempo, así que podría estar recordando mal.También puede usar
C-h b
para ver todas las combinaciones de teclas, que incluirán botones del mouse y todo lo demás.fuente
describe-bindings
que aparezca la ventana de ayuda, también puede usarisearch
para buscar la representación de texto plano de una secuencia de teclas y la función a la que está vinculada. Además, el paquetehelm-descbindings
le permitirá navegar por todos los enlaces en un búfer de timón.No conocía ninguna de estas soluciones más específicas, y probablemente funcionen mejor si desea el comando exacto que ejecuta una tecla.
Sin embargo, para obtener un consejo más general sobre cómo buscar ayuda, si de hecho tiene una idea vaga sobre lo que está haciendo el enlace de teclas, pero quiere más detalles, he utilizado
C-h f
(odescribe-function
) con la finalización de pestañas para tratar de encontrar el nombre de la función, que a menudo funciona, y luego la ayuda le dirá si esa función tiene un enlace. Y cuando eso no funcionó, uséC-h a
(oapropos-command
) y escribí en algunos términos que pensé que podrían estar relacionados y, sorprendentemente, tuve mucho éxito al encontrar el comando correcto para el enlace de teclas. Otra buena opción esC-h m
(odescribe-mode
) y mira todas las combinaciones de teclas para el modo actual. Esto también se puede usar como términos útiles para usar en cualquiera de las dos técnicas de búsqueda anteriores.fuente