emacs.d文件夹中的会话文件


14

session.10110ac205e127d7e2143131143297155100000021880037我的.emacs.d文件夹中有类似文件。我想对此做些事情,但不知道该怎么办。

  • 这些文件是做什么用的?
  • 为什么emacs会生成多个文件?

Answers:


11

这些是保存的会话文件,当窗口管理器通知它已关闭时,emacs将转储这些文件。见功能emacs-session-save。有多个文件,因为它们带有X会话ID后缀。您是否有退出emacs之前退出窗口管理器的习惯?


听起来不错。但是,我找不到emacs-session-save功能。有什么我应该加载到emacs中的东西吗?
林吉angi

@RangiLin:Ch emacs-session-save应该带你去那里。如果您具有Emacs源代码,则位于lisp / term / x-win.el中。根据git的说法,该功能自2002年以来一直存在,所以它已经很老了;-)
stsquad 15'May

我花了一段时间才意识到,emacs需要加载term(或加载Mx术语)才能找到此功能,emacs-session-filename是决定文件应保存在何处的功能。我将花一些时间看看如何更改它。谢谢。
朗伊·林

1
我们如何阻止它们被制作(或将它们移动到另一个目录)?
Startec

1

有一种方法正在清理以下文件中的此类垃圾.emacs.d

emacscollective /不乱扔垃圾:帮助保持〜/ .emacs.d干净

emacs-session在某种程度上已解决了该问题:DamienCassou的主题emacs-session-filename(#38)·拉取请求#39·emacscollective /不乱扔垃圾,但我认为它只是将文件放在以下位置的子目录中.emacs.d

这仍然没有解决为什么留下空文件的根本问题。(是的-对我来说,所有84个session.*文件都是空的。是的,我不必在关闭前退出emacs-我只是运行(desktop-save-in-desktop-dir)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.