45

たとえば、ファイル検索と Meta-X の履歴を Emacs のミニバッファーに保存して、後で別のセッションでコマンドを呼び出せるようにしたいと考えています。

4

3 に答える 3

80

Trey Jackson が言ったように、次のようにします。

(savehist-mode)

を Emacs 起動ファイルに追加してから、Emacs を再起動します。(対話的に呼び出すと、現在のミニバッファーの履歴が削除されるため、実行したくない場合があります。)

savehist-additional-variables次のように、変数を に追加することで、セッション間で他の変数を永続化できることも指摘しておく価値があります。

(setq savehist-additional-variables '(kill-ring search-ring regexp-search-ring))

savehist-fileをカスタマイズして、Emacs がこれらすべてのものを保存する場所を選択することもできます。

(setq savehist-file "~/.emacs.d/tmp/savehist")
于 2009-08-05T02:23:51.920 に答える
16
M-x savehist-mode

また

(savehist-mode 1)

(22.1の時点でEmacsで利用可能)

于 2009-08-04T18:47:44.300 に答える
1

Emacs のバージョンが 22 より古い場合は、代わりにこれを使用できます。

http://www.emacswiki.org/emacs/download/savehist-20%2b.el

于 2011-09-05T00:19:43.577 に答える