2009-09-30 13 views
40

Il messaggio scratch dice sempre:Come posso cambiare il messaggio iniziale in 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. 

Come rimuovo questo e rendere il messaggio scratch vuota il default?

+3

Una buona grammatica si perde definitivamente sul messaggio predefinito * * scratch * '. http://graphics8.nytimes.com/images/2012/05/21/opinion/draft-comma2/draft-comma2-blog427.jpg –

risposta

59

È possibile personalizzare questa variabile 'initial-scratch-message come qualsiasi messaggio desiderato.

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

È possibile disattivare lo splash screen iniziale con

(setq inhibit-startup-message t) 

questo sembra per rimuovere anche il messaggio iniziale nel buffer zero.

+0

Non funziona per me. –

+0

Potrebbe essere specifico per la versione? Sto eseguendo emacs-22.3. La documentazione per il messaggio iniziale-scratch dice: Messaggio iniziale visualizzato nel buffer * scratch * all'avvio. Se questo è zero, non verrà visualizzato alcun messaggio. Se 'inhibit-startup-screen 'è non-zero, non viene visualizzato alcun messaggio, indipendentemente dal valore di questa variabile. (nota inhibit-startup-message è un alias per inhibit-startup-screen, almeno sulla mia versione) –

+0

Sto usando Emacs 23.0. Potrebbe essere una modifica dell'API. –

21

Per Emacs 23, si può fare questo:

(setq initial-scratch-message nil) 

Dalla documentazione: "messaggio iniziale visualizzato nel graffiare tampone all'avvio Se questa è pari a zero, non verrà visualizzato alcun messaggio."

+0

Puoi anche impostarlo personalizzandolo digitando 'Mx personalizzabile RET iniziale-scratch-messaggio RET' e impostando il Menu valore su nessuna. –

Problemi correlati