無料体験で最大3000ポイント

Amazonオーディブルの無料体験登録で最大3000ポイントもらえる得しかないキャンペーン中!

ミニバッファをインクリメンタル補完して、更にヒストリの履歴も残しておく

以下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)

この記事を書いた人

五藤隆介(goryugo)

「仕事効率化」「ライフログ」「家族Hack」「デジタル情報共有」みたいなことを書いてます。
年に1〜2回子連れで長旅をするようになり、新しく旅行・お出かけブログも作りました。
2018年4月からはPodcastも配信中。

この記事が気に入ったら
いいね!しよう

最新の情報をお届けします