[英]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.