1 votes

Utiliser le clavier pour accéder au menu Emacs

J'utilise le

brew install emacs

version d'emacs basée sur l'interface graphique. Après avoir utilisé le raccourci mac pour accéder à la barre de menu, je suis en mesure d'utiliser le moyen mnémotechnique pour accéder aux différents éléments du menu de niveau supérieur : par ex.

  ALT-F  for file

Le problème est qu'en appuyant sur la touche flèche vers le bas ou sur la touche retour, les éléments du menu ne se déroulent pas. Enfin à deux exceptions près : le menu

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

les listes déroulantes fonctionnent réellement. Les autres ? Rien ne se passe. Seulement en utilisant la souris (ce qui est inacceptable pour des commandes courantes dans un éditeur).

Des conseils/idées à ce sujet ?

1voto

WestCoastProjects Points 4532

J'ai trouvé une bonne solution dans le forum emacs (beta) :

https://emacs.stackexchange.com/questions/3911/access-menu-bar-using-keyboard-on-mac-os-x

(define-key global-map (kbd "C-<f2>")
  (lambda ()
    (interactive)
    (x-popup-menu (list '(0 0) (selected-frame))
                  (mouse-menu-bar-map))))

1voto

Christopher Altman Points 2371

Je ne sais pas quel Emacs vous utilisez, mais si c'est GNU Emacs, au moins, vous devriez pouvoir utiliser la bibliothèque La Carte qui permet d'accéder à tous les menus de la barre de menu à l'aide du clavier. Vous pouvez faire correspondre le chemin complet d'un élément de menu au plus profond d'un sous-menu, etc. Le code source est ici : lacarte.el .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X