ido-mode
( M-x customize-group
RET ido
RET) İçin özelleştirme seçeneklerine baktığınızda, açıkladığınız bisiklet davranışını etkinleştirmek için herhangi bir seçenek görmüyorum.
Bununla birlikte, init dosyanıza aşağıdakileri ekleyebilirsiniz:
(require 'recentf)
(defun ido-recentf-open ()
"Use `ido-completing-read' to find a recent file."
(interactive)
(if (find-file (ido-completing-read "Find recent file: " recentf-list))
(message "Opening file...")
(message "Aborting")))
(global-set-key (kbd "C-x C-r") 'ido-recentf-open)
Bu durumda, C-x C-rson açılan dosyaları seçmek için Ido tamamlamasını almak için düğmesine basabilirsiniz .
Varsayılan olarak, en son 20 dosya geçmişte saklanır. Bunu ayarlayarak 150'ye kadar bir şey kranklamanızı öneririm recentf-max-saved-items
:
(setq recentf-max-saved-items 150)
Bonus: Son dosyalara erişme, steroidler baskısı
Bunun yerlerde bir sürü söz görmüyorum ama Ido Sanal Tamponlar bunu yapmak süper kolay erişim son dosyalara. Bunları şu şekilde etkinleştirin:
(setq ido-use-virtual-buffers t)
Aldığınız davranış şudur:
Değilse nil
, var olanların yanı sıra geçmiş ("sanal") arabelleklere bakın.
Esasen şu şekilde çalışır: Bir dosyayı ziyaret ettiğinizi ve arabellek tarafından temizlendiğini varsayalım midnight.el
. Daha sonra, bu arabelleğe geçmek istiyorsunuz, ancak artık açık olmadığını görüyorsunuz. Sanal arabellekler etkinken, arabellek adı arabellek listesinde kalır ( ido-virtual
yüzü ve her zaman sonunda kullanılır) ve seçerseniz dosyayı tekrar yedekler. Bu, son açılan dosyaların hala açık olup olmadığı hakkında daha az düşünmenizi sağlar. Çoğu zaman Emacs'tan çıkıp, yeniden başlatabilir ve daha önce olduğu gibi açık olan bir dosya arabelleğine geçebilirsiniz.