我了解到,在.emacs中添加这些代码可以让Emacs在退出之前自动保存所有情况并在下次启动时,Emacs可以显示最后一种情况并继续编辑它。
(load "desktop")
(desktop-load-default)
(desktop-read)
(add-hook 'kill-emacs-hook
'(lambda()(desktop-save "~/")))
但是这个代码会产生一个问题,你只能打开一个Emacs,当你想同时启动另一个Emacs时,只能运行前一个Emacs。
我希望该功能可以保存所有情况以供下次使用,但我还需要再启动一个Emacs,如何让双方同时工作?
感谢您的帮助。我在等......
答案 0 :(得分:0)
使用不同的桌面文件;启动并运行主Emacs后,使用emacsclient而不是emacs启动新的编辑缓冲区。谷歌有多个例子emacs
别名/功能/如果没有运行则启动Emacs,否则运行emacsclient
。