在emacs中使用ido-mode时,当我尝试在目录中创建新文件时,它会妨碍我: Cx Cf (开始输入新文件名,但尚不存在) RET
通常这应该创建一个新文件,但是当我有ido模式时,我必须快速输入新文件名,否则ido-mode决定将我移动到一个目录中,该目录中有一个匹配名称的文件,导致我打开该文件,而不是创建新文件。
是否有人知道如何强制使用ido-mode以避免查看您当前所在目录以外的其他目录?
答案 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。