首页 > 解决方案 > 是否可以限制桌面保存的缓冲区的最大数量?

问题描述

(desktop-save-mode 1)在我的.emacs. 在使用它一段时间后,我.emacs.desktop包含许多(desktop-create-buffer...)严重减慢启动速度的条目。是否可以将保存的缓冲区数量限制为任意数量?

标签: emacs

解决方案


对于完全控制,您可以建议该函数desktop-save-buffer-p返回nil您不想保存的所有缓冲区。

默认情况下使用三个用户选项:

  • desktop-buffers-not-to-save(正则表达式)
  • desktop-files-not-to-save(正则表达式)
  • desktop-modes-not-to-save(列表)

这些并不能直接帮助您将保存的缓冲区数量限制在特定限制内,但无论如何它们都可能有用。

您可以调整代码midnight.el(例如,它的变体clean-buffer-list只返回一个缓冲区列表而不是杀死缓冲区)以利用现有代码来识别旧的/不必要的缓冲区。


推荐阅读