Emacs的ido模式和创build目录中的新文件,它不断改变目录,而我正在打字
当在emacs中使用ido模式时,当我尝试在目录中创build一个新文件时,它倾向于以我自己的方式使用: Cx Cf (开始键入一个新的文件名,它还不存在) RET
通常这应该创build一个新的文件,但是当我有ido模式时,我必须很快地input新的文件名,否则ido-mode决定将我移动到一个名称匹配的文件目录,使我打开文件,而不是创build一个新的文件。
有人知道如何强制ido模式,以避免在目前以外的其他目录?
你可以禁用合并(“查看其他目录”在ido vulgo)
(setq ido-auto-merge-work-directories-length -1)
但是你也可以在ido中撤销与Cz
的合并。
这样做确实有帮助。 基本上使用ido模式,直到你到达正确的目录,然后再次击中Cf ,以input新的文件名,以摆脱ido模式。
Cx Cf 导航到目录 Cf input新的文件名 RET 。
使用Cj 告诉idoinput你input的内容,而不是第一个完成。 这也在emacswiki上提到。