Secara Manomagis: D, setelah memposting pertanyaan saya mendapatkan solusi yang berfungsi dengan menghapus satu kutipan di bawah ini di .emacs
(setq initial-buffer-choice '(helm-recentf)) ;; Does not work
Untuk ini:
(setq initial-buffer-choice (helm-recentf)) ;; Works!!!
;; I still haven't tried doing with the built-in recentf only
Atau ini:
(setq initial-buffer-choice 'helm-recentf) ;; Works!!!
Memperbarui
Itu masih tidak bekerja dengan solusi di atas sebenarnya. Saya membuka file tetapi emacs beralih ke scratch
buffer setelahnya. Saya harus melompat ke buffer file yang saya inginkan. Jadi masih perlu bantuan lebih lanjut tentang ini.
Perbarui 2
Setelah beberapa pergulatan elisp
, saya mendapatkan yang ini benar-benar berfungsi sekarang:
(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))
Perbarui 3
Berikut ini lebih ringkas. Itu juga kira-kira menangani kasus emacs disebut dengan argumen tambahan, yaituemacs 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)))
)
startup.el.
Anda dapat membatalkan semua hal itu dan kemudian memiliki pesanan startup Anda sendiri.