如何保存所有已编辑的情境并恢复上次再次打开Emacs时的所有情况

时间:2012-07-07 08:16:43

标签: emacs elisp

我了解到,在.emacs中添加这些代码可以让Emacs在退出之前自动保存所有情况并在下次启动时,Emacs可以显示最后一种情况并继续编辑它。

(load "desktop") 

(desktop-load-default)

(desktop-read)

(add-hook 'kill-emacs-hook

         '(lambda()(desktop-save "~/")))

但是这个代码会产生一个问题,你只能打开一个Emacs,当你想同时启动另一个Emacs时,只能运行前一个Emacs。

我希望该功能可以保存所有情况以供下次使用,但我还需要再启动一个Emacs,如何让双方同时工作?

感谢您的帮助。我在等......

1 个答案:

答案 0 :(得分:0)

使用不同的桌面文件;启动并运行主Emacs后,使用emacsclient而不是emacs启动新的编辑缓冲区。谷歌有多个例子emacs别名/功能/如果没有运行则启动Emacs,否则运行emacsclient