emacs erstellt eine neue Datei mit aktiviertem ido


110

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:


147

Versuchen:

Cx Vgl. Vgl

Es sollte Sie aus dem Ido-Modus in den "normalen" Suchdateimodus bringen


6
Für andere Befehle / im Allgemeinen (z. B. Cx Cw) wechselt Cx Cf zur "normalen" Version des Befehls.
Janus

Dies ist der richtige Weg (Cx Cf Cf) mit Cj. Man muss sehr schnell sein und es kommt oft vor, dass ein anderer Vorschlag Zeit hat, sich
einzuschleichen

52

Cj ist die Schlüsselkombination, die Sie suchen.


4
Cj scheint sofort eine neue Datei mit dem aktuell eingegebenen Pfad zu erstellen. Dies überspringt das [Bestätigen], was nützlich ist. Wenn ido jedoch eine Datei mit demselben Namen erkennt, die in einem anderen kürzlich verwendeten Pfad erkannt wurde, wechselt ido automatisch, sodass Cj den vorgeschlagenen Pfad öffnet.
Kurt Harriger

Cool, das wollte ich eigentlich.
Marco

28

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.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.