2

我最近升级了我的 emacs(版本 24.3),但是我失去了一个非常方便的功能,并且无法通过 google 轻松找出解决方案,所以我希望我能在这里获得帮助(当我遇到问题时总是这样)计算机)

我记得我的 emacs 可以找到最近的文件,即使文件不在当前的编辑文件夹中。例如,我正在编辑pathA中的fileA,并且我想打开一个位于PathB/中的fileB,我只需按Cx Cf,输入fileB,emacs就会自动在PathB中找到fileB,并自动完成fileB中的完整路径迷你缓冲区。不知道什么包启用了这样的功能,但在我升级之前它就在那里。

多谢!

4

3 回答 3

1

这是问题的关键:

(setq ido-auto-merge-work-directories-length 0)

无论如何感谢所有人

于 2013-10-14T02:23:12.807 回答
0

显而易见的答案是recentf.elEmacs 附带的 library 。例如,参见 command recentf-open-files

但请注意,其他更通用的库有时可以扩展recentf.el功能,使它们更有用。

  • 其中之一是Icicles multi-command icicle-recent-file

  • 另一个是 Icicles 多命令icicle-bufferC-x b默认情况下),它可以包括最近访问的文件(及其路径)作为缓冲区切换的候选者。 C-x R在完成期间切换是否包括此类候选人。

于 2013-10-14T01:53:53.520 回答
0

听起来你正在使用ido,尝试打开ido-use-virtual-buffers

(setq ido-use-virtual-buffers t)
于 2013-10-14T01:42:46.800 回答