Wenn ich find-file aufrufen, um eine neue Datei zu öffnen, passiert es meistens, dass die gesuchte Datei in einem der Verzeichnisse liegt, von denen ich bereits geladen habe.
Im Idealfall möchte ich mit den Auf- / Ab-Pfeilen durch den Verlauf blättern.
Das Problem dabei ist, dass ich, wenn ich bereits 10 Dateien aus einem Verzeichnis geladen habe, zuerst diese zehn Dateien durchsuchen muss, alle im selben Verzeichnis, bevor ich ein neues Verzeichnis sehe, wo meine Datei sein könnte / p>
Am Ende gebe ich oft einfach das Verzeichnis ein oder schneide es aus einem xterm heraus.
Im Befehl find-file kann ich das Verhalten der Pfeile nach oben / unten ändern, um über Verzeichnisse anstelle von Dateien zu iterieren.
Alternativ kann ich die Dateireihenfolge so ändern, dass sie der Reihenfolge der zuletzt besuchten Puffer entspricht, anstatt die Datei zu laden?
Meine erste Antwort litt unter dem Verhalten, dass die TAB-Vervollständigung in 'find-file' nicht mehr wie erwartet funktionierte. Aber die Technik scheint immer noch nützlich (und wenn Sie es mögen, vorzuziehen).
Diese Lösung hat jedoch das gleiche Verlaufsverhalten, behält aber die TAB-Vervollständigung wie erwartet in der 'Find-Datei' bei.
Es würde mich interessieren zu wissen, ob es eine Möglichkeit gäbe, die Suche nach einer Funddatei zu vermeiden, aber ich konnte keine Introspektion finden, die mir das Wissen gab, dass die Datei gefunden wurde.
%Vor%nicht was du willst, aber
hast du versucht (electric-buffer-list) Strg-x Strg-b?
oder (dired)?
Dies wird die Reihenfolge der Pufferliste für den Verlauf verwenden, was Sie wollen.
%Vor%Hmmm ... Dies ändert das Verhalten der TAB-Vervollständigung der Find-Datei, da das TAB den Verlauf (bereits geöffnete Dateien) und nicht die Dateien, die in dem von Ihnen angegebenen Verzeichnis verfügbar sind, abschließt.
Beide zur gleichen Zeit zur Arbeit zu bringen, ist etwas komplizierter ...
Tags und Links emacs