Kann ich Emacs Find-File History ändern?

8

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?

    
mmccoo 03.03.2009, 15:40
quelle

5 Antworten

4

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%     
Trey Jackson 03.03.2009, 19:51
quelle
4

Ich schlage IDO vor. Sie können in der Pufferliste oder in der Find-Datei suchen. Wenn in der Find-Datei gesucht wird und keine Übereinstimmungen im aktuellen Ordner vorhanden sind, wird der Verlauf durchsucht.

    
user38509 04.03.2009 20:30
quelle
1

nicht was du willst, aber

hast du versucht (electric-buffer-list) Strg-x Strg-b?

oder (dired)?

    
Peter Miehle 03.03.2009 16:09
quelle
1

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 ...

    
Trey Jackson 03.03.2009 18:36
quelle
0

Mit Eiszapfen können Sie zwischen Kandidatennamen und Ihnen wechseln kann sie auf viele Arten sortieren. Sie können auf sie in der Reihenfolge der letzten Verwendung usw. zugreifen.

Drew 05.09.2011 05:38
quelle

Tags und Links