emacs创建启用了ido的新文件


110

我改用包含ido软件包的emacs入门套件。

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

要解决此问题,我可以从外壳触摸newfile,创建新缓冲区并另存为,或者使用Mx查找文件来获取原始行为。我当然可以再次将Cx Cf重新绑定到查找文件,但是必须在我喜欢ido-find-file的时候,我只希望它在我明确键入路径时停止自动切换路径。

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



Answers:


147

尝试:

Cx Cf Cf

它应该使您退出ido模式进入“普通”查找文件模式


6
对于其他命令/一般而言(例如Cx Cw),Cx Cf将转到命令的“普通”版本。
Janus

这是使用Cj的方法(Cx Cf Cf),您必须非常快,并且经常会发生另一个建议有时间
潜入

52

Cj是您要寻找的键组合。


4
Cj似乎立即使用当前键入的路径来创建新文件。跳过有用的[Confirm],但是如果ido在另一个最近使用的路径中检测到具有相同名称的文件,则ido会自动切换,因此Cj将打开建议的路径。
Kurt Harriger 2011年

很酷,这实际上是我想要的。
马可(Marco)

28

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

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.