我最近升级了我的emacs(版本24.3),但我丢失了一个非常方便的功能,并且无法通过谷歌轻松找出解决方案,所以我希望我能在这里获得帮助(当我的情况总是这样)有电脑问题)
我记得我的emacs可以找到最近的文件,即使该文件不在当前的编辑文件夹中。 例如,我正在编辑pathA中的fileA,我想打开一个在PathB /中的fileB,我只需按Cx Cf,键入fileB,emacs automaticall在PathB中找到fileB,并自动完成fileB中的fileB的完整路径迷你缓冲区。不知道什么包启用了这样的功能,但它在升级之前就存在了。
非常感谢!
答案 0 :(得分:1)
这是问题的关键:
(setq ido-auto-merge-work-directories-length 0)
感谢所有人
答案 1 :(得分:0)
听起来您正在使用ido
,请尝试启用ido-use-virtual-buffers
。
(setq ido-use-virtual-buffers t)
答案 2 :(得分:0)
明显的答案是库recentf.el
,它与Emacs一起提供。例如,请参阅命令recentf-open-files
。
但要注意,其他更通用的库有时可以扩展recentf.el
个功能,使它们更有用。
其中一个是Icicles多命令icicle-recent-file
。
另一个是Icicles多命令icicle-buffer
(默认为C-x b
),它可以包括最近访问过的文件(及其路径)作为缓冲区切换的候选者。完成期间C-x R
切换是否包括此类候选人。