[英]changing the value of savehist-minibuffer-history-variables in Emacs
它在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
的值来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
更改为空的任何帮助。 谢谢!
你挂在钩子上的是一个函数,而不是一个变量(而不是其他一些性别)。
(defun foo ()
(setq savehist-minibuffer-history-variables nil))
(add-hook 'savehist-save-hook #'foo)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.