Chaque fois que je lance Emacs, je vois une page de texte d'aide et un tas de messages suggérant que j'essaie le tutoriel. Comment puis-je empêcher cela de se produire?Comment faire pour que Emacs démarre sans fanfare?
Répondre
Mettez ce qui suit dans votre .emacs
:
(setq inhibit-startup-message t) (setq inhibit-startup-echo-area-message t)
'(setq inhibit-startup-echo-area-message t)' ne fonctionne pas !! – antonio
Emacs a deux variables qui inhibent ces actions. Si vous éditez votre fichier de contrôle emacs (.emacs) et insérez ce qui suit:
;; inhibit-startup-echo-area-message MUST be set to a hardcoded
;; string of your login name
(setq inhibit-startup-echo-area-message "USERNAME")
(setq inhibit-startup-message t)
qui devrait résoudre votre problème. Ils définissent fondamentalement les paramètres d'inhibition à true pour empêcher le comportement que vous voulez vous débarrasser.
Faites 'M-x describe-variable' et entrez' user-login-name'; passer tout ce qui est montré comme arg. à la fonction comme chaîne constante. Dites si ça montre 'JoeCoder' alors dans' .emacs' appelez '(setq inhibit-start-echo-area-message" JoeCoder ")' ajoutez en plus '(setq inhibit-startup-message t)'. Oh, aussi cela ne fonctionne que lorsque l'ancien 'setq' est indépendant, c'est-à-dire qu'aucun autre symbole ne devrait être défini dans cet appel; voir [ici] (https://www.gnu.org/software/emacs/manual/html_node/elisp/Startup-Summary.html#index-inhibit_002dstartup_002decho_002darea_002dmessage) pour la raison. – legends2k
Mettez ce qui suit dans votre fichier init personnel (ususally ~/.emacs.el
):
(setq inhibit-startup-message t)
Vous pouvez également désactiver le message « Pour des informations sur GNU (ou (setq inhibit-startup-screen t)
avec les anciennes versions Emacs.) Emacs et le système GNU, tapez Ch Ca. " dans l'écho avec la variable inhibit-startup-echo-area-message
, mais il ne suffit pas de le définir à t
; Vous devez le définir sur votre nom d'utilisateur. Voir la documentation pour inhibit-startup-echo-area-message
.
Ouais, pas même '(setq inhibit-start-echo-area-message (nom-login-utilisateur))' fonctionne, ffs. – trojanfoe
@VebjornLjosa: Quand je mets mon nom là, il s'en sort avec le message standard GNU mais à la place je reçois un message de trois lignes: "# [nil" \ 300C \ 207 "[t] 2]" –
@EmanuelBerg, oui ces trois lignes sont ce qui reste dans le tampon d'avant (c'est-à-dire, la dernière entrée dans le tampon '* Messages *'). –
Vous pouvez personnaliser un message en minibuffer donc supprimer fanfare:
;; Hide advertisement from minibuffer
(defun display-startup-echo-area-message()
(message ""))
Votre exemple est bon pour les utilisateurs qui souhaitent mettre un message * différent *. Si un utilisateur souhaite simplement supprimer complètement le message, ce qui suit pourrait être utilisé: '(defun display-startup-echo-area-message())' – lawlist
Si votre fichier init est compilé octet, utilisez le formulaire ci-dessous à la place:
(eval '(setq inhibit-startup-echo-area-message "YOUR-USER-NAME"))
- 1. Emacs - slime ne démarre pas
- 2. Comment faire pour que cet extrait PHP fonctionne sans avertissement?
- 3. Comment faire Emacs Afficher les caractères chinois
- 4. Comment faire emacs shell exécuter le fichier init automatiquement?
- 5. Recharger des configurations sans redémarrer Emacs
- 6. Pourquoi est-ce que je démarre le mode iswitchb de cette façon?
- 7. Puis-je utiliser facilement Lisp sans Emacs?
- 8. Comment faire pour que MySQL lise my.cnf à nouveau sans redémarrer?
- 9. Comment faire pour que la touche TAB ferme une TComboBox sans perdre la position actuelle?
- 10. python ne démarre pas correctement
- 11. Comment faire un "git checkout -f" de emacs-git?
- 12. Comment faire pour GetByte à partir de l'objet sans sérialiser?
- 13. Comment faire un rebas git interactif dans egg/Emacs?
- 14. Comment faire pour Emacs toujours ouvrir les fichiers .c dans les fenêtres de gauche tandis que .h dans le droit?
- 15. Comment faire pour que mes urls fonctionnent avec mod_rewite?
- 16. Comment faire pour que UIMenuController fonctionne pour une vue personnalisée?
- 17. Comment puis-je activer emacs multimode pour programmer PHP sans gâcher mes retraits?
- 18. Bibliothèques HTTP pour Emacs
- 19. strtotime pour Emacs Lisp
- 20. Comment échanger CTRL et CAPS LOCK sur Carbon Emacs sous OSX sans le faire à l'échelle du système d'exploitation?
- 21. Emacs ne pas indenter PHP correctement, bien que C/C++ faire?
- 22. Comment faire pour ajuster >> et << comportement dans Emacs (Vim émulation, indent, dedent)?
- 23. Forcer l'installation de Winforms pour que l'application démarre au démarrage de Windows
- 24. Comment peut-on faire cela, sans silverlight?
- 25. Comment faire pour que slideDown fonctionne sur une table?
- 26. Onglet complet avec KSH en mode Emacs sans bindings
- 27. comment compiler emacs 22.3
- 28. Comment faire pour que le mode sql d'Emacs reconnaisse les commentaires de style # MySQL?
- 29. Comment faire pour que SQL Profiler surveille l'exécution du déclencheur
- 30. Comment faire pour que GMail continue une conversation?
Sinon (si vous croyez que les informations affichées peut toujours vous être utile, mais vous voulez pouvoir vous en débarrasser rapidement), notez que le fait de taper 'q' va tuer ce tampon. – phils