Emacs 创建启用了 ido 的新文件

我最近切换到 emacs 启动工具包,其中包括 Ido 包。

Ido 有一个很好的特性,在查找文件时提供路径建议,这通常非常方便,除了在尝试创建新文件时。当新的文件名匹配另一个路径中的建议时,我会自动切换到那个路径,假设那是我想要的,但通常它不是,我发现它很烦人。

为了解决这个问题,我要么从 shell 中触摸 newfile,创建一个新缓冲区并另存为,要么使用 M-x find-file 来获得原始行为。我当然可以再次重新绑定 C-x C-f 到 find-file,但是必须在我喜欢 ido-find-file 的时候,我只是想让它在我显式输入路径时停止自动切换路径。

I figure there is probably some simple key I can press during ido-find-file to tell it that the file I'm looking for does not exist and to stop making suggestions, or some var I can set to get more desirable behavior?

13927 次浏览

C-J 是你正在寻找的关键组合。

Try:

C-x C-f C-f

它应该把你从 ido 模式踢到“正常”查找文件模式

如前所述: 速度快,使用 C-j 立即确认,使用和额外的 C-f 暂时切换到传统模式都是有用的。

另外,当 ido 已经选择了一个备用文件路径时,您可以按 C-z 返回您所在的位置并暂时禁用该行为。

一个相关问题的解决方案-我不要求覆盖确认。

Http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-11/msg00226.html