38

在 emacs 中使用 ido-mode 时,当我尝试在目录中创建一个新文件时,它往往会妨碍我,使用:(C-x C-f开始输入一个新文件名,它还不存在)RET

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

有人知道如何强制 ido-mode 避免查看您当前所在目录以外的目录吗?

4

3 回答 3

37

您可以使用以下命令禁用合并(在 ido vulgo 中“查看其他目录”)

(setq ido-auto-merge-work-directories-length -1)

但您也可以撤消与C-zido 中的合并。

于 2011-09-20T13:19:40.397 回答
26

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

C-x C-f 导航到目录 C-f 输入新文件名 RET

于 2011-09-20T05:42:08.680 回答
4

用于C-j告诉ido 输入您输入的内容,而不是第一次完成。这在 emacswiki 上也有提及。

于 2011-09-20T03:11:31.393 回答