它在https://github.com/emacs-mirror/emacs/blob/master/lisp/savehist.el 的第 129-130 行說,默認行為是確定savehist-minibuffer-history-variablesemacs 運行時的內容。我確實看到我的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
savehist-minibuffer-history-variables感謝您在退出 emacs 時更改為空的任何幫助。謝謝!
uj5u.com熱心網友回復:
你掛在鉤子上的東西是一個函式,而不是一個變數(而不是其他一些性別)。
(defun foo ()
(setq savehist-minibuffer-history-variables nil))
(add-hook 'savehist-save-hook #'foo)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/340369.html
