2010-04-03 12 views
5

me gustaría cambiar el emacs fancy-startup-text (la pantalla de presentación que aparece, sé cómo cerrarla pero no cómo reemplazarla con la mía). La idea es construir mi propia página de inicio que busque algunas cosas de la web (noticias, accesorios deportivos, noticias del día, etc.) para emacs.¿Puedo cambiar el texto de inicio de lujo de emacs?

Respuesta

3

Puede utilizar un startup hook para hacer lo que quiere después de Emacs se inicia:

(add-hook 'emacs-startup-hook 'my-startup-fcn) 
(defun my-startup-fcn() 
    "do fancy things" 
    (let ((my-buffer (get-buffer-create "my-buffer"))) 
    (with-current-buffer my-buffer 
     ;; this is what you customize 
     (insert "some stuff\nmore stuff")) 
    (switch-to-buffer my-buffer))) 
1

de opciones de usuario: inicial-buffer-elección

Esta variable, si no nula, determina un archivo o tampón para Emacs para que aparezca después de la puesta en marcha, en lugar de la pantalla de inicio. Si su valor es t, Emacs muestra el 'scratch' buffer. Si su valor es una cadena, eso especifica el nombre de un archivo para que visite Emacs.

- Emacs Manual

+0

Esto no parece funcionar creo. Estoy en v 22.2.1. Esto es lo que tengo en mi archivo .emacs (setq initial-scratch-message "Hola mundo") (setq initial-buffer-choice t) Aunque la opción del buffer apunta a la apertura del buffer de scratch, todavía puede ver el mensaje de inicio predeterminado. Si pongo (setq inhibit-startup-message t) , entonces no veo la pantalla de bienvenida predeterminada, pero el búfer * scratch * también se queda en blanco. – ujj

0

En el archivo .emacs, escribir código que establece la variable initial-scratch-message, que controla el texto que aparece en el búfer *scratch*.

Cuestiones relacionadas