2010-04-03 12 views
5

ich möchte den emacs fancy-startup-text ändern (der Begrüßungsbildschirm, der angezeigt wird, ich weiß, wie man es schließt, aber nicht wie ich es durch meinen eigenen ersetzen kann). Idee ist es, eine eigene Startup-Seite zu erstellen, die einige Dinge aus dem Internet (Nachrichten, Sportgeräte, Wort des Tages etc.) für Emacs holt.Kann ich den Emacs Fancy-Startup-Text ändern?

Antwort

3

können Sie einen startup hook verwenden, um was auch immer Sie tun wollen, nachdem Emacs gestartet wird:

(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

User Option: initial-Puffer-Wahl

Diese Variablen, wenn Nicht-Null bestimmt eine Datei oder ein Puffer für Emacs nach dem Start angezeigt werden, statt der Startbildschirm. Wenn der Wert t ist, zeigt Emacs den Puffer 'scratch' an. Wenn der Wert eine Zeichenfolge ist, gibt dies den Namen einer Datei an, die Emacs besuchen soll.

- Emacs Manual

+0

Das denke ich nicht zu funktionieren scheint. Ich bin auf v 22.2.1. Dies ist, was ich auf meine .emacs-Datei (setq initial-scratch-Nachricht "Hallo Welt") (setq initial-buffer-Auswahl t) Obwohl die Pufferauswahl auf das Öffnen des Scratch-Buffer zeigt, I bekomme immer noch die Standard-Startmeldung zu sehen. Wenn ich setze (setq inhibit-startup-Nachricht t) dann sehe ich nicht die Standard-Splash-Bildschirm, aber der * scratch * -Puffer auch leer. – ujj

0

In Ihrer .emacs Datei schreiben Code, der die initial-scratch-message Variable setzt, die den Text steuert, die in dem *scratch* Puffer erscheint.

Verwandte Themen