Ich habe kürzlich auf das Emacs Starter Kit umgestellt, das das Ido-Paket enthält.
ido hat eine nette Funktion, die Pfade beim Suchen von Dateien vorschlägt, was normalerweise sehr praktisch ist, außer wenn versucht wird, eine neue Datei zu erstellen. Wenn der neue Dateiname mit einem Vorschlag in einem anderen Pfad übereinstimmt, wechselt ido automatisch zu diesem Pfad, vorausgesetzt, das ist das, was ich wollte, aber normalerweise ist es nicht so und ich finde es ärgerlich.
Um das Problem zu umgehen, berühre ich entweder newfile aus der Shell, erstelle einen neuen Puffer und speichere unter oder Mx find-file, um das ursprüngliche Verhalten zu erhalten. Ich könnte Cx Cf natürlich wieder an find-file binden, aber wenn ich ido-find-file mag, möchte ich nur, dass es nicht mehr automatisch zwischen Pfaden wechselt, wenn ich den Pfad explizit eingebe.
Ich denke, es gibt wahrscheinlich eine einfache Taste, die ich während der IDO-Find-Datei drücken kann, um anzuzeigen, dass die gesuchte Datei nicht vorhanden ist, und um keine Vorschläge mehr zu machen, oder eine Variable, die ich einstellen kann, um ein wünschenswerteres Verhalten zu erzielen?
Antworten:
Versuchen:
Cx Vgl. Vgl
Es sollte Sie aus dem Ido-Modus in den "normalen" Suchdateimodus bringen
quelle
Cj ist die Schlüsselkombination, die Sie suchen.
quelle
Wie bereits erwähnt: Es ist nützlich, schnell zu sein, Cj zur sofortigen Bestätigung zu verwenden und zusätzlich Cf zu verwenden, um vorübergehend in den herkömmlichen Modus zu wechseln.
Wenn ido bereits einen alternativen Dateipfad ausgewählt hat, können Sie Cz drücken, um dorthin zurückzukehren, wo Sie waren, und dieses Verhalten vorübergehend deaktivieren.
quelle
Eine Lösung für ein verwandtes Problem - ich werde nicht um eine Bestätigung zum Überschreiben bitten.
http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-11/msg00226.html
quelle