Impossible de masquer l'écran de bienvenue dans Emacs


97

Je veux masquer l'écran d'accueil.

Mon .emacsdossier:

 (setq c-basic-offset 4) ; indents 4 chars                                                                                                              
 (setq tab-width 4)          ; and 4 char wide for TAB
 (setq indent-tabs-mode nil) ; And force use of spaces

 (turn-on-font-lock)       ; same as syntax on in Vim

 (setq width (max width (+ (length str) 1)))   ;line numbers

 (setq inhibit-splash-screen t)         ; hide welcome screen

J'ai essayé d'exécuter la dernière ligne de code dans mon .emacs sans succès.

Comment masquer l'écran d'accueil d'Emacs?

Réponses:


174

Ajoutez ce qui suit à votre $HOME/.emacs:

(setq inhibit-startup-screen t)

La prochaine fois que vous démarrez Emacs, l'écran de bienvenue ne devrait pas apparaître. Si vous avez déjà ouvert Emacs avec l'écran d'accueil, vous pouvez le tuer avec C-x k(Control-x, puis k).


9
Voilà le ticket. Notez que inhibit-splash-screen est un nom relativement nouveau pour la variable (je ne me souviens pas si c'est emacs 22 ou 23 qui l'a introduite). Avant cela, utilisez inhibit-startup-message comme le dit Bastien.
Jarret Hardie

4
En fait, vous pouvez simplement le tuer en appuyant sur q.
Robin Green

26
(setq inhibit-splash-screen t)
(setq inhibit-startup-message t)

Vous pouvez également:

alias emacs='emacs --no-splash'

1
Mon emacsdit que inhibit-splash-screenc'est un alias pour inhibit-startup-screen.
x-yuri

En fait, les deux ne inhibit-splash-screen inhibit-startup-messagesont que des alias pour inhibit-startup-screen.
mimoralea

1
Gardez à l'esprit que vous devrez le faire pour chaque shell que vous utilisez. OMI, il vaut mieux configurer l'éditeur correctement pour commencer, bonne suggestion de correctif rapide cependant.
byxor le

17

Vous pouvez facilement le faire via les menus d'emac ...

Options -> personnaliser emacs -> groupe de personnalisation de premier niveau

puis sélectionnez le groupe d'environnement, puis l'initialisation et activez l'écran de démarrage d'inhibition.


J'utilise Emacs dans le terminal. Je n'ai pas ces menus. Comment puis-je faire la même chose sans menus?
Léo Léopold Hertz 준영

7
Vous pouvez toujours accéder au menu même lorsque vous exécutez Emacs dans le terminal, appuyez simplement sur F10ou tapez M-x menu-bar-open.
viam0Zah


5

Dans Emacs 24, inhibit-splash-screenet inhibit-startup-messagesont des alias pour inhibit-startup-screen, donc simplement ajouter (setq inhibit-startup-screen t) à votre .emacsfichier résoudra le problème.

Compte tenu de cette configuration, votre tampon de démarrage est maintenant *scratch*, si vous souhaitez modifier davantage le tampon par défaut,M-h v initial-buffer-choice <RET> cela vous aidera.

Document officiel: http://www.gnu.org/software/emacs/manual/html_node/elisp/Startup-Summary.html


4

Vous pouvez utiliser la initial-scratch-messagevariable set sur nil pour masquer le message initial ou définir tout ce que vous souhaitez afficher votre message.

(setq initial-scratch-message nil)

ou

(setq initial-scratch-message ";; Happy Hacking")

J'espère que cela a aidé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.