読者です 読者をやめる 読者になる 読者になる

eshell の履歴を自動保存するアドバイス

emacs

先日 eshell + anything な記事を書いた。eshell で使う anything.el のソース - Tips
ところが気分良く使っていたら Emacs が突然落ちてそのセッションの履歴が全部吹っ飛んでしまった。これはかなり痛いので履歴の自動保存をすべきでした。

(defadvice eshell-send-input (after eshell-send-input-after-advice)
  (eshell-save-some-history)
  (eshell-save-some-last-dir))

(ad-activate 'eshell-send-input)

これなら1コマンドごとにファイルに記録される。