Jon*_*ney 38 emacs history buffer
例如,我想在Emacs的迷你缓冲区中保存我的查找文件和Meta-X历史记录,以便稍后在不同的会话中调用命令.
gen*_*ack 68
正如特雷杰克逊所说,你想这样说:
(savehist-mode 1)
Run Code Online (Sandbox Code Playgroud)
在您的Emacs启动文件中,然后重新启动Emacs.(以交互方式调用它会踩到您当前的迷你缓冲区历史记录,因此您可能不想这样做.)
还值得指出的是,您可以通过将其添加到会话中来持久保存其他变量savehist-additional-variables,如下所示:
(setq savehist-additional-variables '(kill-ring search-ring regexp-search-ring))
Run Code Online (Sandbox Code Playgroud)
您可能还想自定义savehist-file,选择Emacs保存所有这些内容的位置:
(setq savehist-file "~/.emacs.d/tmp/savehist")
Run Code Online (Sandbox Code Playgroud)
Tre*_*son 14
M-x savehist-mode
Run Code Online (Sandbox Code Playgroud)
要么
(savehist-mode 1)
Run Code Online (Sandbox Code Playgroud)
(自22.1开始在Emacs中提供)