回答:
今、このためMELPAのパッケージもあります:ダッシュボード:https://github.com/rakanalh/emacs-dashboard。このパッケージを使用すると、下の画像のようにスプラッシュスクリーンを使用できます。
use-package
カスタムバナー画像とテキスト行、および最近のファイルとブックマークのリストを設定するための構成のスニペットを次に示します。
(use-package dashboard
:ensure t
:diminish dashboard-mode
:config
(setq dashboard-banner-logo-title "your custom text")
(setq dashboard-startup-banner "/path/to/image")
(setq dashboard-items '((recents . 10)
(bookmarks . 10)))
(dashboard-setup-startup-hook))
Manomagically:D、質問を投稿した後、私は私の以下の単一引用符を削除することで実用的なソリューションを得ました .emacs
(setq initial-buffer-choice '(helm-recentf)) ;; Does not work
これに:
(setq initial-buffer-choice (helm-recentf)) ;; Works!!!
;; I still haven't tried doing with the built-in recentf only
またはこれ:
(setq initial-buffer-choice 'helm-recentf) ;; Works!!!
更新
実際には上記のソリューションではまだ機能しません。ファイルを開いたが、emacsはscratch
すぐにバッファに切り替わります。必要なファイルのバッファにジャンプする必要があります。したがって、これについてはさらにヘルプが必要です。
更新2
でいくつかの苦労をした後elisp
、私はこれが実際に動作するようになりました:
(require 'recentf) ;; Provided for the whole picture
(require 'helm)
(require 'helm-config)
(defun startwithrecentf()
(buffer-name (find-file (car (helm-recentf))))
)
(setq initial-buffer-choice (startwithrecentf))
アップデート3
以下はよりコンパクトです。また、追加の引数を使用してemacsが呼び出される場合も大まかに処理します。emacs somefile
(require 'recentf) ;; Provided for the whole picture
(require 'helm)
(require 'helm-config)
(if (< (length command-line-args) 2)
(setq initial-buffer-choice (car (helm-recentf)))
)
(setq initial-buffer-choice 'helm-recentf)
。initial-buffer-choice
括弧なしで引用されたフォームが与える値、としての機能を持つことができます。
helm-recentf
開始時にバッファが取得されるため、更新2ソリューションは必要ありません。
recentf-open-files
開くファイルなしでEmacsを起動したときに表示されるパッケージを次に示します。https :
//github.com/zonuexe/init-open-recentf.el
use-packageを使用した構成:
(recentf-mode 1)
(setq recentf-max-menu-items 25)
(use-package init-open-recentf
:config
(init-open-recentf))
startup.el.
です