如何重新启动emacs并保留打开的缓冲区和交互式历史记录?


Answers:


16

desktop-save-mode处理存储和还原会话的缓冲区状态。它还可以处理窗口和框架。有关跨会话的变量的持久性,请参见savehist-mode。默认情况下,它处理迷你缓冲区历史记录,但不仅限于此。可能有趣的另一件有趣的事情是,例如,杀死环。

简而言之:

(desktop-save-mode 1)
(savehist-mode 1)
(add-to-list 'savehist-additional-variables 'kill-ring) ;; for example

3
这仅适用于Emacs 24.4或更高版本。
2014年

@Drew抱歉,究竟是哪一部分?
Sigma

3
我说的desktop.el不是savehist。窗口和框架的保存和还原已添加到desktop.elEmacs 24.4中。并且支持不与文件关联的缓冲区。IOW,几乎全部(关于桌面)。;-)但是,支持与24.4之前的文件关联的缓冲区。
2014年

Emacs 24.3中是否有任何类似的解决方案?我正在使用24.3.1。
b4hand 2014年

不,正如我所说,它是在Emacs 24.4中添加的。您可以选择Emacs 24.4版本的库desktop.elframeset.el(这是24.4中的新功能),然后尝试将其与Emacs 24.3一起使用。
2014年
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.