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

d11*_*wtq 37 emacs ido-mode

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

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

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

Mic*_*ert 37

您可以禁用合并(在ido vulgo中查找其他目录)

(setq ido-auto-merge-work-directories-length -1)
Run Code Online (Sandbox Code Playgroud)

但您也可以C-z在ido中撤消合并.

  • 谢谢,在我找到这个答案之前,我不清楚"ido"语境中的"合并"意味着什么. (3认同)
  • 对,你是:)我不会从该函数的名称猜到目的.完美的工作. (2认同)

d11*_*wtq 26

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

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