【发布时间】:2011-12-22 22:21:55
【问题描述】:
我一直被这样一个事实所困扰,即在启用 revive.el 和 windows.el 退出时,它会打开一个文件并写入名为 .revive 和 .windows 的文件。这些被保存,因此它进入最近的文件列表。无论如何让它忽略这些文件或我想要的任何其他文件。
【问题讨论】:
标签: emacs elisp emacs23 recent-file-list
我一直被这样一个事实所困扰,即在启用 revive.el 和 windows.el 退出时,它会打开一个文件并写入名为 .revive 和 .windows 的文件。这些被保存,因此它进入最近的文件列表。无论如何让它忽略这些文件或我想要的任何其他文件。
【问题讨论】:
标签: emacs elisp emacs23 recent-file-list
使recentf 忽略某些文件的一种方法是将适当的正则表达式添加到recentf-exclude 列表中:
(add-to-list 'recentf-exclude "\\.windows\\'")
(add-to-list 'recentf-exclude "\\.revive\\'")
这将防止上述任何以后的条目被添加到recentf 列表中。您需要删除 recentf 文件中的当前条目,以便将它们永久删除或等到它们从其他条目中逐步淘汰。
【讨论】:
M-x recentf-cleanup 将使用新的recentf-exclude 规则更新您的recentf-list。