【问题标题】:Force emacs recent files using recentf to ignore specified files (.windows and .revive for example)使用recentf 强制emacs 最近的文件忽略指定的文件(例如.windows 和.revive)
【发布时间】:2011-12-22 22:21:55
【问题描述】:

我一直被这样一个事实所困扰,即在启用 revive.el 和 windows.el 退出时,它会打开一个文件并写入名为 .revive 和 .windows 的文件。这些被保存,因此它进入最近的文件列表。无论如何让它忽略这些文件或我想要的任何其他文件。

【问题讨论】:

    标签: emacs elisp emacs23 recent-file-list


    【解决方案1】:

    使recentf 忽略某些文件的一种方法是将适当的正则表达式添加到recentf-exclude 列表中:

    (add-to-list 'recentf-exclude "\\.windows\\'")
    (add-to-list 'recentf-exclude "\\.revive\\'")
    

    这将防止上述任何以后的条目被添加到recentf 列表中。您需要删除 recentf 文件中的当前条目,以便将它们永久删除或等到它们从其他条目中逐步淘汰。

    【讨论】:

    • 这似乎不起作用。这些正则表达式对吗?他们应该删除\'。我不太了解正则表达式。
    • @J Spen: "\\'" 只是标记字符串的结尾,当然你可以省略它。
    • 整理出来了。这是我在上面评论中所说的后者。已经存储的那些永远不会被删除。一旦我删除它们,它们就没有显示出来。为帮助干杯。
    • 运行M-x recentf-cleanup 将使用新的recentf-exclude 规则更新您的recentf-list
    • @JSpen 所以正则表达式开头和结尾的 \\ 是没有意义的?
    猜你喜欢
    • 2020-06-09
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 2019-01-09
    • 2010-10-11
    • 2016-04-18
    • 1970-01-01
    相关资源
    最近更新 更多