Tengo el siguiente código en .emacs
: (global-set-key (kbd "M-x g") 'gnus)
para iniciar Gnus con la combinación de teclas M-x g
. Obtengo: error: Key sequence M-x g starts with non-prefix key M-x
. ¿Cómo puedo definir combinaciones de teclas comenzando con M-x
? ¿Es esto algo malo que hacer y debería evitarse? Lo encuentro más intuitivo ya que la "versión larga" es M-x gnus
. Definiéndola como C-c g
, por ejemplo, no es ningún problema, pero entonces se inicia Gnus con C-c g
y, por ejemplo, R a través de M-x R
que no es muy intuitiva (en contraste a partir tanto a través de M-x + 1 letter
error de emacs: la secuencia de teclas M-x g comienza con la tecla sin prefijo M-x
12
A
Respuesta
18
La clave Mx ya está obligado a el comando execute-extended-command
, que luego se le pide que proporcione el nombre de un comando a ejecutar (en el que caso: gnus
).
Desde R
es un comando sólo un carácter de longitud, parece que Mx R es una clave secuencia, pero no es: es Mx seguido de ingresar R
en el minibúfer y debe pulsar RET para validar su entrada.
En resumen:
- no se puede establecer secuencias de teclas que comienzan con Mx desde esta clave ya está enlazado a un comando y por lo tanto no es un prefijo (a diferencia de Cc, que no hace más que esperar para que escriba otra clave, pero debe reservarse para enlaces específicos de los modos actuales).
- la forma habitual de hacer las cosas sería continuar a partir ñus utilizando Mx ñus o volver a enlazar con una clave totalmente diferente si tiene que ser muy rápido (se puede utilizar, por ejemplo uno de los F1 - F12 teclas)
- si realmente quieren tener una carta Mx + de unión, se puede definir un alias de una letra al comando
gnus
, así:
(defalias 'g 'gnus)
Cuestiones relacionadas
- 1. Comandos Emacs Mx para invocar menús "GUI-style"
- 2. Búsqueda y verificación de registros MX
- 3. Validación de correo electrónico MX Lookup
- 4. ¿Es posible importar un archivo MX sin evaluar los contenidos?
- 5. Consultar el registro MX en C linux
- 6. Encontrar el registro MX usando C#?
- 7. Uso de registros MX para validar direcciones de correo electrónico
- 8. ¿Cómo disparo programáticamente un mx: evento de clic de botón?
- 9. ¿Cómo valido el registro MX de un dominio en python?
- 10. Mostrar combinaciones de teclas de Emacs que comienzan con una tecla en particular
- 11. ¿Qué es la secuencia "sin tabulación" en (g) Vim?
- 12. ¿Combinaciones de teclas de prefijo tmux múltiples?
- 13. cómo mayúscula y la primera letra del mes de ToLongDateString() dan como resultado es-mx Culture?
- 14. Anular la secuencia de pulsaciones de teclas?
- 15. Funciona la función PHP mail() si no poseo el registro MX
- 16. Bash: secuencia de eco que comienza con "-"
- 17. Fast-a-carga alternativa de plataforma cruzada a los archivos MX (Mathematica)
- 18. No se puede instalar egenix-mx-base en el VPS de producción de Django
- 19. ¿Cómo correlacionar globalmente la tecla AltGr con la tecla Alt?
- 20. Emacs simples combinaciones de teclas
- 21. Objeto Javascript: tecla que comienza con el número, ¿permitido?
- 22. Emacs: la asignación de teclas de impresión para un comando o una lista de todas las asociaciones de teclas
- 23. ¡Flash Builder 4 sugiere mx1 en lugar de mx! ¿por qué?
- 24. ¿Cuál es la secuencia de teclas para cerrar el búfer actual en Emacs?
- 25. Reposición de enlace de teclas de Emacs
- 26. emacs en terminal metaflexión combinaciones de teclas
- 27. clave de AutoHotKey SECUENCIA, no solo tecla de acceso directo de una sola tecla
- 28. Función interactiva de emacs con el prefijo numérico opcional
- 29. Teclas de edición semi-modal/prefijación automática
- 30. Uso de Hashtables/Diccionarios con teclas de secuencia y Búsqueda sin distinción de mayúsculas y minúsculas
explicación muy detallada, muchas gracias, Francesco. –
La cuarta opción sería borrar Mx y convertirla en una clave de prefijo: http://stackoverflow.com/questions/1024374/how-can-i-make-cp-an-emacs-prefix-key-for-develperlysense (Sin embargo, Mx es una clave de emacs tan importante que en este caso probablemente sea una mala idea). – idbrii