如何存储持久性历史记录?

时间:2014-08-25 11:23:56

标签: emacs emacs24

我是Emacs的新手(我从1个月开始使用emacs)并从vim迁移。一个"功能"我真的很想念在Emacs,是历史的执着。

当我启动vim时,我可以轻松打开我最近通过命令历史记录打开的文件。但是在Emacs中当我处于直接(或通过M-x执行命令)然后按M-p时,我只能浏览会话历史记录,并且无法打开我在之前会话中打开的文件。那么,现在我的问题是:是否可以将Emacs-history持久存储在我的系统上,当我重新打开Emacs时,我可以访问我的完整历史记录? (顺便说一句,我的Emacs版本是24.3.1)

谢谢, 尼古拉斯

2 个答案:

答案 0 :(得分:4)

您可以将(savehist-mode 1)放入.emacs,以便在多个会话中保存您的迷你缓冲区历史记录。 (你需要重新启动才能工作)

答案 1 :(得分:1)

具体来说,M-x,请查看SMex包。它通过历史记录,灵活匹配,更好的排序等来增强M-x