当在emacs中使用ido模式时,当我尝试在目录中创build一个新文件时,它倾向于以我自己的方式使用: Cx Cf (开始键入一个新的文件名,它还不存在) RET 通常这应该创build一个新的文件,但是当我有ido模式时,我必须很快地input新的文件名,否则ido-mode决定将我移动到一个名称匹配的文件目录,使我打开文件,而不是创build一个新的文件。 有人知道如何强制ido模式,以避免在目前以外的其他目录?
我的问题:我有Ido模式启用,我想编辑(例如)在我的主目录中的文件.emacs 。 我没有.emacs文件,但是我有一个.emacs.d ,所以我假设我想在Cx Cf .emacs RETinput目录。 我一直试图解决这个问题至less几个星期,而且我有几个解决方法,但是我真的不必做任何疯狂的事情。
我轻松地切换到包含ido软件包的emacs入门工具包。 ido有一个很好的function,当find-file通常非常方便,除了尝试创build一个新文件时,它会提示path。 当新的文件名称匹配的build议在另一个pathIDO自动切换到该path假设这是我想要的,但通常不是,我觉得很烦人。 为了解决这个问题,我要么从shell中触摸newfile,创build一个新的缓冲区并保存为,或者用Mx find-file来获得原始的行为。 我当然可以重新绑定Cx Cf来再次find文件,但必须是我喜欢ido-find-file的时候,我只想让它在显式键入path时自动切换path。 我认为可能有一些简单的键,我可以在ido-find-file期间按下来告诉它,我正在查找的文件不存在,并停止提出build议,或者我可以设置一些var以获得更好的行为?