【发布时间】:2021-12-13 16:53:13
【问题描述】:
它在 https://github.com/emacs-mirror/emacs/blob/master/lisp/savehist.el 的第 129-130 行表示默认行为是在 emacs 运行时确定 savehist-minibuffer-history-variables 的内容。我确实在我的savehist-file 中看到这似乎是yes-or-no-p-history、buffer-name-history 和其他一些变量。
但是,我想只在 emacs 中保存一个特定的历史记录,即 filesets-data 的历史记录,通过
(setq savehist-additional-variables '(filesets-data))
savehist.el 的第 59-60 行表示,这可以通过使用 savehist-save-hook 更改 savehist-minibuffer-history-variables 的值来实现。
不幸的是,我不知道该怎么做。我试过了
(setq savehist-minibuffer-history-variables nil)
(add-hook 'savehist-save-hook 'savehist-minibuffer-history-variables)
在我的.emacs.d 中,但会产生错误消息:
Symbol’s function definition is void: savehist-minibuffer-history-variables
感谢您在退出 emacs 时将 savehist-minibuffer-history-variables 更改为空的任何帮助。谢谢!
【问题讨论】:
标签: function variables emacs hook