2009-09-30 6 views
40

Le message scratch dit toujours:Comment changer le message de travail dans Emacs?

;; This buffer is for notes you don't want to save, and for Lisp evaluation. 
;; If you want to create a file, visit that file with C-x C-f, 
;; then enter the text in that file's own buffer. 

Comment puis-je supprimer cela et que le message de zéro en blanc par défaut?

+3

Une bonne grammaire est définitivement perdue sur le message par défaut '* scratch *'. http://graphics8.nytimes.com/images/2012/05/21/opinion/draft-comma2/draft-comma2-blog427.jpg –

Répondre

59

Vous pouvez personnaliser cette variable 'initial-scratch-message pour être le message que vous voulez.

(setq initial-scratch-message "") 
-4

Vous pouvez désactiver l'écran de démarrage initial avec

(setq inhibit-startup-message t) 

cela semble également supprimer le message initial dans la mémoire tampon de zéro.

+0

Ne fonctionne pas pour moi. –

+0

Pourrait-il être spécifique à la version? Je cours emacs-22.3. La documentation pour le message initial-scratch indique: Le message initial est affiché dans le tampon * scratch * au démarrage. S'il est nul, aucun message ne sera affiché. Si 'inhibit-startup-screen 'est non-nul, alors aucun message n'est affiché, quelle que soit la valeur de cette variable. (notez inhibit-startup-message est un alias pour inhibit-startup-screen, au moins sur ma version) –

+0

J'utilise Emacs 23.0. Peut être un changement d'API. –

21

Pour Emacs 23, vous pouvez le faire:

(setq initial-scratch-message nil) 

De la documentation: "message initial affiché dans raye tampon au démarrage Si cela est nul, aucun message ne sera affiché."

+0

Vous pouvez également définir ceci en personnalisant en tapant "Mx customize-variable RET initial-scratch-message RET" et en réglant le menu Value sur aucun. –

Questions connexes