Mit emacs filecache kann ich keinen neuen Dateipuffer erstellen

2

Ich habe den Dateicache in meinem init.el durch (erfordert 'Dateicache') aktiviert. Es ist praktisch, bis ich versuchte, einen neuen Dateipuffer zu erstellen, der einen ähnlichen Dateinamen verwendet.

Angenommen, ich habe einmal eine Datei "../path1/foo.txt" bearbeitet, jetzt möchte ich eine neue Datei "../path2/foo.txt" erstellen. Emacs erlaubt mir das nicht, es besteht darauf Ich möchte "../path1/foo.txt" öffnen. Egal, ob ich Cx Cf manuell gedrückt und den vollständigen Pfad für die neue Datei eingegeben habe, Emacs springt einfach automatisch zur vorhandenen Datei im Minipuffer, und ich konnte meine neue Datei einfach nicht erstellen.

Muss ich in einem solchen Fall den Dateicache deaktivieren? Vielen Dank

Unterschlupf
quelle
Haben Sie in Ihrer init.el eine andere Konfiguration für den Dateicache hinzugefügt? Normalerweise funktioniert der Dateicache nur, wenn Sie C-TAB drücken, um den Dateicache zu erweitern, und wenn Sie nur tippen und die Eingabetaste drücken, wird er nicht aufgerufen.
Alan Shutko
nicht wirklich, das ist das andere, was ich nicht verstehe, ich benutze emacs24.3 in win7, ich habe auch den ido-modus aktiviert als: '(ido-enable-flex-matching t)' (ido-enable-last-directory-history t) ) '(ido-everywhere t)' (ido-mode (quote both) nil (ido)) Verursacht dies das Problem des Autocomplete-Verhaltens?
Shelper

Antworten:

3

Ja, Ido ist hier die Ursache.

Es sieht so aus, als ob Sie mit ido-find-file keine neuen Dateien erstellen können. Es erlaubt Ihnen, in die normale Find-Datei zurückzukehren, indem Sie auf drücken C-f. Damit sollten Sie die Dateien erstellen können.

Alan Shutko
quelle