3 votes

Supprimer la barre de menu d'Emacs

J'ai essayé Prélude - WikEmacs ,

Chaque fois que j'ouvre emacs, il y a une barre de menu en haut :

Fichier Édition Options Tampons Outils Emacs-Lisp Prelude Projectile Aide

enter image description here

Comment puis-je le supprimer ou empêcher qu'il soit affiché ?

4voto

Drew Points 12071

Vous pouvez désactiver la barre de menu en désactivant le mode mineur. menu-bar-mode . C-h f menu-bar-mode vous dit ceci :

menu-bar-mode est une fonction Lisp compilée interactive dans menu-bar.el .

(menu-bar-mode &optional ARG)

Basculer l'affichage d'une barre de menu sur chaque image (mode Barre de menu).

Avec un argument préfixe ARG pour activer le mode Barre de menu si ARG est positive, et la désactiver sinon. Si elle est appelée depuis Lisp, elle active également active le mode Barre de menu si ARG est omise ou nil .

Cette commande s'applique à toutes les trames existantes et à celles à venir. créées dans le futur.

Donc pour le désactiver en utilisant Lisp, par exemple dans votre fichier init ( ~/.emacs ), vous pouvez faire ceci :

(menu-bar-mode -1)

Cette description de l'activation/désactivation du mode de manière interactive et à partir de Lisp est générale pour les modes mineurs.

Malheureusement, cette chaîne de caractères ne vous dit pas que menu-bar-mode est un mode mineur ou que les modes mineurs suivent généralement les mêmes règles pour les activer ou les désactiver. Mais si vous cliquez sur le lien dans ce *Help* pour aller à la définition de menu-bar-mode en menu-bar.el alors vous verrez qu'il est défini à l'aide de la macro define-minor-mode .

Et C-h f define-minor-mode vous donne des informations générales sur l'activation et la désactivation d'un mode mineur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X