Der Begrüßungsbildschirm ist anfangs nützlich, aber jetzt möchte ich etwas Nützlicheres: Ich möchte beim Starten von Emacs eine Liste der zuletzt geöffneten Dateien anzeigen lassen, wenn keine vordefinierte Datei geöffnet werden muss. Noch besser, wenn es das helm-recentf
Fenster sein kann (ich benutze helm
Paket)
18
startup.el.
.Antworten:
Es gibt jetzt auch ein Paket für MELPA: Dashboard: https://github.com/rakanalh/emacs-dashboard . Das Paket ermöglicht es Ihnen, einen Begrüßungsbildschirm wie im Bild unten zu haben:
Hier ist das
use-package
Snippet aus meiner Konfiguration, um es mit einem benutzerdefinierten Bannerbild und einer Textzeile sowie einer Liste der zuletzt verwendeten Dateien und Lesezeichen einzurichten:quelle
Manomagisch: D, nachdem ich die Frage gestellt hatte, erhielt ich die funktionierende Lösung, indem ich ein einzelnes Anführungszeichen in meinem Text entfernte
.emacs
Dazu:
Oder dieses:
Aktualisieren
Mit der obigen Lösung funktioniert es immer noch nicht. Ich habe die Datei geöffnet, aber Emacs wechselt
scratch
sofort danach in den Puffer. Ich muss zum Puffer der gewünschten Datei springen. Brauche also noch mehr Hilfe dazu.Update 2
Nach einigem Ringen mit
elisp
bekam ich, dass dieses jetzt wirklich funktioniert:Update 3
Das Folgende ist kompakter. Es wird auch grob damit umgegangen, dass Emacs mit zusätzlichen Argumenten aufgerufen wird, dh
emacs somefile
quelle
(setq initial-buffer-choice 'helm-recentf)
. Dasinitial-buffer-choice
kann eine Funktion als Wert haben, die die zitierte Form ohne Klammern ergibt.helm-recentf
Puffer beim Start, sodass Ihre Update 2-Lösung nicht benötigt werden sollte.Hier ist ein Paket, das
recentf-open-files
beim Starten von Emacs ohne zu öffnende Datei angezeigt wird: https://github.com/zonuexe/init-open-recentf.elKonfiguration mit Use-Package :
quelle