Ekran powitalny jest przydatny na początku, ale teraz chcę coś bardziej użytecznego: chcę, aby lista ostatnio otwieranych plików była wyświetlana podczas uruchamiania emacsa, jeśli nie ma predefiniowanego pliku do otwarcia. Jeszcze lepiej, jeśli może to być helm-recentf
okno (używam helm
pakietu)
18
startup.el.
Możesz anulować wszystkie te rzeczy, a następnie mieć własne zamówienie początkowe.Odpowiedzi:
Teraz dostępny jest również pakiet MELPA: pulpit nawigacyjny: https://github.com/rakanalh/emacs-dashboard . Pakiet pozwala mieć ekran powitalny, jak na obrazku poniżej:
Oto
use-package
fragment z mojej konfiguracji, aby skonfigurować go z niestandardowym obrazem banera i linią tekstu, a także listą najnowszych plików i zakładek:źródło
Manomagicznie: D, po opublikowaniu pytania uzyskałem działające rozwiązanie, usuwając jeden cytat poniżej w moim
.emacs
Do tego:
Albo to:
Aktualizacja
To nadal nie działa z powyższym rozwiązaniem. Plik został otwarty, ale emacs
scratch
zaraz potem przełączył się na bufor. Muszę przeskoczyć do bufora pliku, który chcę. Więc nadal potrzebuję więcej pomocy w tym zakresie.Aktualizacja 2
Po kilku zmaganiach z
elisp
tym, naprawdę działa teraz:Aktualizacja 3
Poniższe jest bardziej kompaktowe. Z grubsza obsługuje również przypadek wywoływany przez emacsa z dodatkowymi argumentami, tj
emacs somefile
źródło
(setq initial-buffer-choice 'helm-recentf)
.initial-buffer-choice
Może mieć funkcję jako wartości, które tworzą podane bez nawiasach da.helm-recentf
bufor przy starcie, więc twoje rozwiązanie update 2 nie powinno być potrzebne.Oto pakiet, który pokazuje się
recentf-open-files
podczas uruchamiania Emacsa bez pliku do otwarcia: https://github.com/zonuexe/init-open-recentf.elKonfiguracja z pakietem użytkowania :
źródło