如何让emacs记住我以前的搜索&;替换字符串

如何让emacs记住我以前的搜索&;替换字符串,emacs,replace,Emacs,Replace,我过去曾拥有此功能(另一台Unix计算机): 当我在Emacs中搜索和替换时(使用“Esc%”键),然后当我下次执行此操作时,搜索和替换字符串将从上次记住 (这非常方便,好像我需要在不同的文件中搜索和替换相同的字符串,我不需要为每个文件反复键入字符串) 但是现在,每次在我的Emacs中搜索并替换之前的字符串时,都不会出现:它总是一个空字段。这里是savehist的conf (setq savehist其他变量 '(搜索环regexp搜索环编译历史) savehist文件“~/.emacs.d/s

我过去曾拥有此功能(另一台Unix计算机):

当我在Emacs中搜索和替换时(使用“Esc%”键),然后当我下次执行此操作时,搜索和替换字符串将从上次记住

(这非常方便,好像我需要在不同的文件中搜索和替换相同的字符串,我不需要为每个文件反复键入字符串)


但是现在,每次在我的Emacs中搜索并替换之前的字符串时,都不会出现:它总是一个空字段。

这里是savehist的conf

(setq savehist其他变量
'(搜索环regexp搜索环编译历史)
savehist文件“~/.emacs.d/savehist”)
(保存历史模式t)

这里是savehist的配置

(setq savehist其他变量
'(搜索环regexp搜索环编译历史)
savehist文件“~/.emacs.d/savehist”)
(保存历史模式t)

您使用什么emacs,什么版本?如果每次您指的是“每次重新启动emacs后”,请查看。您使用什么emacs,什么版本?如果每次您指的是“每次重新启动emacs后”,请查看。谢谢,但是,当我将其添加到.emacs时,我收到错误:加载“/home/g616735/.emacs”时出错:符号的函数定义无效:savehist-modesave-hist-mode.el随emacs-22一起提供。如果您的版本较旧,您可以使用:谢谢,但是当我将其添加到.emacs中时,我收到错误:加载“/home/g616735/.emacs”时出错:Symbol的函数定义无效:savehist-modesave-hist-mode.el随emacs-22一起提供。如果您的版本较旧,则可以使用: