start-up – ¿Cómo mostrar la pantalla de inicio en lugar de cero, cuando no se abre ningún archivo?

Pregunta:

Como mucha gente, creo que activé inhibit-startup-screen porque es feo y tedioso tener siempre tu emacs dividido horizontalmente cuando abres un archivo con la mitad tomada por una pantalla de inicio inútil … Pero noto que lo encuentro mejor / más hermoso / helpfull / útil que solo un búfer de scratch vacío único cuando abro Emacs sin abrir un archivo …

Entonces, ¿hay alguna manera de que esta pantalla de inicio aparezca solo cuando no haya nada más que mostrar? como cuando se muestra el búfer temporal al inicio? en lugar de eso? y no presentarse si abro un archivo o ejecutar un comando como gnus o erc ?

Respuesta:

Ok, entonces ninguna configuración personalizada permite ese comportamiento, así que aquí hay una función para poner en el after-init-hook según lo propuesto por Xaldew.

(defun maybe-splash-screen ()
  "Open display-splash-screen instead of *scratch* buffer."
  (when (and (string= "*scratch*" (buffer-name)) (not (buffer-file-name)))
    (display-splash-screen)))
(add-hook 'after-init-hook 'maybe-splash-screen)

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım