Estoy probando un nuevo modo principal, ¿cómo puedo aprovechar el sistema de documentación de Emacs para obtener una lista de enlaces de teclas disponibles en ese búfer específico?
key-bindings
keymap
major-mode
nixeagle
fuente
fuente
C-h m
es el que recuerdo haber usado hace mucho tiempo, pero lo olvidé.Yo uso el comando
helm-descbinds
, que está disponible a través de melpa . Lo mapeéC-h b
porque es básicamente un reemplazo directo paradescribe-bindings
. El beneficio es que es más fácil navegar y buscar que la salida dedescribe-bindings
porque puede buscar fácilmente palabras clave y el búfer de timón se reducirá para mostrar todas las coincidencias, y de qué modo provienenPara cualquier selección en la lista, puede elegir realizar la acción o saltar a la documentación del comando.
fuente
helm-decsbinds
lugar dehelm-descbinds
.Aunque no es la
emacs
forma canónica de hacer las cosas, me gusta mucho usarlodiscover-my-major
para ese propósito porque se siente más efectivo.Está disponible
melpa
y funciona con lamakey
biblioteca, que es responsable de esos agradables menúsmagit
conocidos.Le sugiero que consulte el
github
enlace para obtener una captura de pantalla que demuestre la funcionalidad.Instálelo (sugeriría
melpa
usarpackage.el
) y agreguea su config.
fuente
Aunque no es exactamente lo que está buscando, es posible que desee probar la clave de guía . Si ingresa una secuencia de prefijo sin completarla, la tecla guía abrirá un búfer que le mostrará las finalizaciones disponibles y las funciones que ejecutan. Esto me resulta muy útil cuando necesito aprender nuevos enlaces en Emacs.
fuente
La finalización de la tecla Icicles le brinda toda la información que obtiene de
C-h b
(describe-bindings
),C-h w
(where-is
) yC-h c
(describe-key-briefly
), todo en uno. Simplemente golpea enS-TAB
cualquier momento en el nivel superior.Cada secuencia de teclas que posiblemente pueda escribir en el contexto actual (con la excepción de teclas como las
q
que solo insertan caracteres) se muestra en el búfer*Completions*
. Esto le indica qué teclas están disponibles ahora .El comando al que está vinculada cada secuencia de teclas también se muestra
*Completions*
junto al nombre de la tecla (pb = bookmark-jump
. Ej .). Esto le da una idea aproximada cuál es la clave (por ejemplob
) lo hace .Cada secuencia de teclas que está vinculada localmente , es decir, cada tecla que tiene un significado especial para el modo de búfer actual, se resalta
*Completions*
con un fondo amarillo pálido. Esto le indica qué enlaces son los que ofrece el modo actual .Haga clic
C-M-mouse-2
en el nombre de una clave (con su nombre de comando). Se*Help*
abre un búfer con una descripción completa del comando vinculado a la tecla. Esto le dice qué hace la secuencia de teclas en detalle.*Help*
búfer para averiguar sobre cosas relacionadas con un comando dado y su secuencia de teclas. Navegue por todo el sistema de ayuda; también puede hacerlo todo el día. Luego elija otra clave para interrogar ...Si desea usar una tecla (comando), simplemente haga clic
mouse-2
en su nombre en*Completions*
(o complete la tecla + nombre del comando y presioneRET
). O cancele, useC-g
y presione la tecla como lo haría normalmente.Puede comenzar con
S-TAB
, para ver todas las claves disponibles actualmente. O puede comenzar presionando una tecla de prefijo (por ejemploC-x
) y luego presionarS-TAB
para ver todas las teclas que tienen ese prefijo (es decir, todas las teclas disponibles después de presionar esa tecla de prefijo). (El "comando" asociado con una tecla de prefijo se indica mediante...
.)Incluso puede completar los menús de la barra de menú de esta manera, accediendo a la tecla de prefijo de pseudofunción
menu-bar
.Ver también esta descripción
fuente
Es posible que desee ver
C-h m
que enumera todas las asociaciones de teclas del modo mayor y modos menores. Lea más sobre otros comandos de Ayuda aquí . El sistema de ayuda de Emacs es rico.fuente