Emacs ido-mode并在目录中创建新文件,它在我输入时不断更改目录

时间:2011-09-20 02:52:13

标签: emacs ido-mode

在emacs中使用ido-mode时,当我尝试在目录中创建新文件时,它会妨碍我: Cx Cf (开始输入新文件名,但尚不存在) RET

通常这应该创建一个新文件,但是当我有ido模式时,我必须快速输入新文件名,否则ido-mode决定将我移动到一个目录中,该目录中有一个匹配名称的文件,导致我打开该文件,而不是创建新文件。

是否有人知道如何强制使用ido-mode以避免查看您当前所在目录以外的其他目录?

3 个答案:

答案 0 :(得分:37)

您可以使用

禁用合并(在ido vulgo中查找其他目录)
(setq ido-auto-merge-work-directories-length -1)

但您也可以在ido中撤消与C-z的合并。

答案 1 :(得分:25)

这样做真的很有帮助。基本上使用ido-mode直到你到达正确的目录,然后再次按 C-f 以在输入新文件名时退出ido-mode。

Cx Cf 导航到目录 Cf 输入新文件名 RET

答案 2 :(得分:4)

使用 C-j tell ido to input what you have typed而不是第一次完成。这也是emacswiki上的mentioned