Emacsでミニバッファーの履歴を保存するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1229142

  •  22-07-2019
  •  | 
  •  

質問

たとえば、Find-fileおよびMeta-Xの履歴をEmacsのミニバッファーに保存して、後で別のセッションでコマンドを呼び出すことができるようにします。

役に立ちましたか?

解決

Trey Jacksonが言ったように、あなたはこれを置きたい:

(savehist-mode 1)

Emacs起動ファイルで、Emacsを再起動します。 (対話的に呼び出すと、現在のミニバッファの履歴が踏みつぶされるため、そうしたくない場合があります。)

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

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

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

(setq savehist-file "~/.emacs.d/tmp/savehist")

他のヒント

M-x savehist-mode

または

(savehist-mode 1)

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top