例如,我想将我的查找文件和 Meta-X 历史记录保存在 Emacs 的迷你缓冲区中,以便稍后在不同的会话中调用命令。
问问题
7696 次
3 回答
80
正如特雷杰克逊所说,你想这样说:
(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,你可以使用这个代替:
于 2011-09-05T00:19:43.577 回答