在工作与学习中,经常碰到了要关掉 Emacs 的情况。但是,下次打开 Emacs 的时候,一般来说都是要继续上次的工作,比如说接着看未看完的 info、接着写代码等。

于是,再次打开上次的文件,找到相应的位置,再继续编辑。

这样实在是有点太麻烦了。比如说,你再用 M-x info 来打开教程,却不知道你上次看到哪里来了;用 w3m 来看网络小说,却不知道上次看到哪里了。每次都要添加到 bookmark 实在是有点麻烦!

只要在退出 Emacs 前使用命令 M-x desktop-save,就可以把你现在已打开的文档记录下来。下次你再打开 Emacs 的时候,会自动打开这些文档。

当然,如果你够懒的话,可以在 .emacs 里添加这么一句:

(desktop-save-mode 1)

这样,你每次退出 Emacs 的时候,Emacs 就会自动帮你保存 Emacs 的状态,下次你再打开 Emacs 的时候,所以的一切,又都回来了。