112

我最近切换到包含 ido 包的 emacs 入门工具包。

ido 有一个很好的功能,可以在查找文件时建议路径,这通常非常方便,除非在尝试创建新文件时。当新文件名与另一个路径中的建议匹配时,ido 会自动切换到该路径,假设这是我想要的,但通常不是这样,我觉得这很烦人。

为了解决这个问题,我要么从 shell 触摸 newfile,创建一个新缓冲区并另存为,要么 Mx find-file 以获取原始行为。我当然可以再次将 Cx Cf 重新绑定到 find-file,但我必须在我喜欢 ido-find-file 的时候,我只是希望它在我明确键入路径时停止自动切换路径。

我想在 ido-find-file 期间我可能可以按下一些简单的键来告诉它我正在寻找的文件不存在并停止提出建议,或者我可以设置一些 var 以获得更理想的行为?

4

4 回答 4

150

尝试:

Cx Cf Cf

它应该把你踢出 ido 模式进入“正常”查找文件模式

于 2011-02-28T04:32:45.957 回答
54

Cj 是您正在寻找的组合键。

于 2011-02-28T04:18:23.360 回答
29

如前所述:快速,使用 Cj 立即确认,使用和附加 Cf 临时切换到传统模式都是有用的。

此外,当 ido 已经选择了备用文件路径时,您可以点击 Cz 以返回您所在的位置并暂时禁用该行为。

于 2011-03-11T21:03:30.510 回答
2

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

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

于 2011-12-31T12:21:34.033 回答