2009-04-13 27 views
78

Quiero ocultar la pantalla de bienvenida.No se puede ocultar la pantalla de bienvenida en Emacs

Mi .emacs archivo:

(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 

he tratado de ejecutar la última línea de código en mis .emacs sin éxito.

¿Cómo se puede ocultar la pantalla de bienvenida en Emacs?

Respuesta

141

Añadir lo siguiente a su $HOME/.emacs:

(setq inhibit-startup-screen t) 

La próxima vez que inicie Emacs, la pantalla de bienvenida no debería aparecer. Si ya tiene Emacs abierto con la pantalla de bienvenida, puede matarlo con C-x k (Control-x, luego k).

+8

Ese es el boleto. Tenga en cuenta que inhibit-splash-screen es un nombre relativamente nuevo para la variable (no recuerdo si es emacs 22 o 23 que lo introdujo). Antes de eso, use inhibit-startup-message como dice Bastien. –

+4

En realidad, puedes matarlo presionando 'q'. –

+0

gracias, estaba buscando eso! –

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

alternativa usted puede:

alias emacs='emacs --no-splash' 
+0

My 'emacs' dice que' inhibit-splash-screen' es un alias para 'inhibit-startup-screen'. –

+0

De hecho, tanto 'inhibit-splash-screen'' inhibit-startup-message' son solo alias para 'inhibit-startup-screen'. – mimoralea

+0

Tenga en cuenta que tendrá que hacer esto para cada shell que use. IMO es mejor configurar el editor correctamente para empezar, sin embargo, una buena sugerencia de solución rápida. – byxor

14

Usted fácilmente puede hacerlo a través de los menús del EMAC ...

Opciones -> personalizar emacs -> grupo de personalización de nivel superior

entonces grupo selecto ambiente, entonces la inicialización y la pantalla de inicio de inhibición establecido a encendido

+0

Estoy usando Emacs en la terminal. No tengo esos menús ¿Cómo puedo hacer lo mismo sin menús? –

+6

Siempre puede acceder al menú incluso cuando ejecuta Emacs en la terminal, simplemente presione 'F10' o escriba' M-x menu-bar-open'. –

4

En Emacs 24, inhibit-splash-screen y inhibit-startup-message son alias para inhibit-startup-screen, por lo que sólo tiene que añadir a su archivo (setq inhibit-startup-screen t).emacs va a resolver el problema.

Dada esa configuración, su búfer de inicio ahora es *scratch*, si quiere cambiar aún más el búfer predeterminado, M-h v initial-buffer-choice <RET> le ayudará.

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

3

puede utilizar Ajuste initial-scratch-message variables a cero para ocultar el mensaje inicial o establecer cualquier cosa que desee mostrar su mensaje.

(setq initial-scratch-message nil)

o

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

espero que ayudó.

Cuestiones relacionadas