kobapan@wiLiki
Login
Emacs

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

これで十分だった。

参考

 

Debian
Emacs
Firefox
Gauche
JavaScript
Linux
Scheme
org-mode/latex

More ...