首页 > 解决方案 > recentf 不保存所有打开的文件

问题描述

很长一段时间以来,recentf 一直存在问题:即使我优雅地关闭 emacs,非常常用的文件下次也不会出现在最近的文件中。

我最近的配置看起来像

(use-package recentf
  :config
  (setq
    recentf-save-file "~/.cache/emacs/recentf"
    recentf-max-saved-items 10000
    recentf-max-menu-items 5000
    )
  (recentf-mode 1)
  (run-at-time nil (* 5 60) 'recentf-save-list)
  )

最近我注意到了这一点

Saving file /home/yuki/.cache/emacs/recentf...
Wrote /home/yuki/.cache/emacs/recentf
Saving file /home/yuki/.cache/emacs/recentf...
Wrote /home/yuki/.cache/emacs/recentf
Error: (file-missing "Doing chmod" "No such file or directory" "/home/yuki/.cache/emacs/recentf")
Saving file /home/yuki/.cache/emacs/recentf...
Wrote /home/yuki/.cache/emacs/recentf
Saving file /home/yuki/.cache/emacs/recentf...

似乎在某些时候文件消失了。有没有人有类似的问题?有什么想法会出错(可能是多个实例)?

标签: emacsrecent-file-list

解决方案


推荐阅读