emacs: recentf file support
authorPeng Li <seudut@gmail.com>
Thu, 18 Jun 2015 15:22:17 +0000 (23:22 +0800)
committerPeng Li <seudut@gmail.com>
Thu, 18 Jun 2015 15:22:17 +0000 (23:22 +0800)
emacs.d/.gitignore
emacs.d/config/init-evil.el
emacs.d/init.el

index f9baf0b..bbabeb3 100644 (file)
@@ -13,3 +13,4 @@ recentf
 projectile-bookmarks.eld
 config/init-my-theme-2.el
 config/my-color-theme.el
+\#*
\ No newline at end of file
index 8f6f015..bf641a3 100644 (file)
@@ -26,6 +26,7 @@
 (global-evil-leader-mode)
 (evil-leader/set-leader ";")
 (evil-leader/set-key "e" 'find-file)
+(evil-leader/set-key "f" 'recentf-ido-find-file)
 (evil-leader/set-key "b" 'switch-to-buffer)
 (evil-leader/set-key "w" 'evil-write)
 
index 9580c7a..7344994 100644 (file)
 ;(setq evil-escape-excluded-major-modes '(dired-mode))
 ;(setq-default evil-escape-key-sequence "jj")
 ;(evil-escape-mode 1)
+
+
+;; ---------------
+;; recent file
+(require 'recentf)
+(recentf-mode)
+;(setq recentf-max-menu-items 100)
+
+;; http://www.emacswiki.org/emacs/RecentFiles
+(defun recentf-ido-find-file ()
+  "Find a recent file using Ido."
+  (interactive)
+  (let ((file (ido-completing-read "Choose recent file: " recentf-list nil t)))
+    (when file
+      (find-file file))))
+