Emacs:recentf-ext.el+anything.el
emacs に「最近開いたファイルとディレクトリを開く」機能が欲しくて、recentf-ext.elとanything.elを入れた。が、結局anything.elを使わずにrecentf-ext.elだけになった。以下備忘録。
auto-install.el
cd ~/.emacs.d/site-lisp/ wget http://www.emacswiki.org/emacs/download/auto-install.el
.emacs
(require 'auto-install)
(setq auto-install-directory "/home/USER/.emacs.d/site-lisp/")
anything.el
M-x auto-install-batch anything
ダウンロードが終わるとファイルが出てくるので C-c C-c を押す。すると次のファイルが出てくるので C-c C-c …というふうにファイルの数だけ C-c C-c を押す。ここであせって、別のことをしてはいけない。最後に Installation is completed.というメッセージが出てくるまでじっくりとつきあう。
.emacs
(require 'anything-startup)
recentf-ext.el
M-x install-elisp-from-emacswiki recentf-ext.el でインストールしようとしたら、emacswikiに変更があってできなかった。 ので
cd ~/.emacs.d/site-lisp/emacs-session/ wget http://www.emacswiki.org/emacs/download/recentf-ext.el
.emacs
(when (require 'recentf-ext nil t)
(setq recentf-max-saved-items 2000)
(setq recentf-exclude '(".recentf"))
(setq recentf-auto-cleanup 10)
(recentf-mode 1))
anythingを使うと本当に何もかも候補に上がってきてうざいので、使うのを止めた。 使いたいのは M+x recentf-open-files だけなので、開いているキーを当てる。 .emacs
(define-key global-map (kbd "C-S-h") 'recentf-open-files); Ctrl + Shift + h
これで十分だった。
参考
- http://d.hatena.ne.jp/rubikitch/20091221/autoinstallauto-install.elでEmacsLispパッケージを自動インストール→anything.el関連を一括インストール][
- anything導入のeverything ~3分で使えるanything.el
- 人は俺を「recentfマスター」と呼ぶ