ミニバッファをインクリメンタル補完して、更にヒストリの履歴も残しておく
以下3つをダウンロード
mcomplete.el
http://homepage1.nifty.com/bmonkey/emacs/elisp/mcomplete.el
mcomplete-history.el
http://www.bookshelf.jp/elc/mcomplete-history.el
session.el
http://emacs-session.sourceforge.net/
ついでに重複するHistoryを消すようにする
ちなみに、mcomplete-historyを入れると、履歴にないコマンドが出てこなくなる。(しかも勝手に補完されてしまう)
その際は、C-nで解決。
(require 'mcomplete) (require 'cl) (load "mcomplete-history") (turn-on-mcomplete-mode) ;; history から重複を消す (require 'cl) (defun minibuffer-delete-duplicate () (let (list) (dolist (elt (symbol-value minibuffer-history-variable)) (unless (member elt list) (push elt list))) (set minibuffer-history-variable (nreverse list)))) (add-hook 'minibuffer-setup-hook 'minibuffer-delete-duplicate) ;; session自動保存 (require 'session) (add-hook 'after-init-hook 'session-initialize)