使用桌面库在emacs中进行会话管理

时间:2009-07-29 17:49:20

标签: emacs

对于使用emacs的会话管理,我将以下行添加到我的.emacs文件

(load "desktop")
(desktop-load-default)
(desktop-read)

我可以使用M-x desktop-save保存会话。但退出emacs后,我无法恢复之前保存的会话。我确实在与“desktop-save”

期间相同的目录中启动了emacs

如果我遗漏了任何内容或者我的努力不正确,请告诉我

由于 - 哈里什

2 个答案:

答案 0 :(得分:4)

我的Emacs手册(使用Emacs 23快照)的第51章“保存Emacs会话”有这个

  

您可以手动保存桌面   使用M-x desktop-save'. You can also enable automatic saving of the desktop when you exit Emacs, and automatic restoration of the last saved desktop when Emacs starts: use the Customization buffer (*note Easy Customization::) to set desktop-save-mode'命令到t' for future sessions, or add this line in your 〜/ .emacs'文件:

 (desktop-save-mode 1)

与您尝试的不同。

答案 1 :(得分:1)

以下为我工作(emacs 21.3.1):

(load "desktop")

(setq desktop-save-mode 1)

(desktop-load-default)
(desktop-read)

只有在退出时自动保存桌面时才需要桌面保存模式行(即无需打扰M-x deskstop-save)。

唯一的区别是我将这些行放在.emacs文件的开头,但我怀疑这是一个问题。