Use el teclado para acceder al menú de Emacs

1

Estoy usando el

brew install emacs

versión de emacs basada en gui. Después de usar el acceso directo de mac para acceder a la barra de menús, puedo usar la mnemotécnica para acceder a los elementos de menú de nivel superior individuales: por ejemplo,

  ALT-F  for file

El problema es que al presionar la tecla de flecha hacia abajo o regresar no se despliegan los elementos del menú. Bueno ... con dos excepciones: la

Alt-E (Emacs) and 
Alt-H (Help)

los menús desplegables realmente funcionan. ¿Los demás? No pasa nada. Solo utilizando el mouse (lo cual es inaceptable para los comandos comunes en un editor).

¿Alguna sugerencia / idea sobre esto?

    
pregunta javadba 17.03.2015 - 06:20

2 respuestas

1

Encontré una buena solución en el foro de emacs (beta):

enlace

(define-key global-map (kbd "C-<f2>")
  (lambda ()
    (interactive)
    (x-popup-menu (list '(0 0) (selected-frame))
                  (mouse-menu-bar-map))))
    
respondido por el javadba 17.03.2015 - 20:55
1

No estoy seguro de qué Emacs estás usando, pero si es GNU Emacs, al menos, deberías poder usar la biblioteca La Carte , que le brinda acceso completo a todos los menús de la barra de menús mediante el teclado. Puede hacer coincidir la ruta completa de un elemento del menú en un submenú, etc. El código fuente está aquí: lacarte.el .

    
respondido por el Drew 21.03.2015 - 05:17

Lea otras preguntas en las etiquetas