In Dired können Sie ein Unterverzeichnis i
mit dem Cursor in der Unterverzeichniszeile einfügen.
Sie können dies auch in einer Unterverzeichniszeile innerhalb einer Unterverzeichnisliste tun, sodass Sie eine beliebige Anzahl von Ebenen einer beliebigen Anzahl von Unterverzeichnissen in demselben Dired-Puffer auflisten können.
$
In einer Kopfzeile einer Unterverzeichnisliste wird diese Unterverzeichnisliste ausgeblendet / angezeigt. Es entspricht also mehr oder weniger der von Ihnen angeforderten Erweiterungs- / Vertragsfunktion. Mit einem Präfix arg (z. B. C-u $
) wird alles angezeigt / ausgeblendet, wodurch Sie im Grunde wieder zu einer sauberen Liste zurückkehren, aber mit Auflistungsüberschriften, in denen Sie anwenden können $
, um deren Auflistungen selektiv anzuzeigen.
Wissen Sie auch, dass C-x C-v RET
die Hauptverzeichnisliste für einen bestimmten Dired-Puffer aktualisiert wird. Mit anderen Worten, es beginnt von vorne und liest das Verzeichnis neu - keine enthaltenen Unterverzeichnisse usw. Auf der anderen Seite werden g
nur die aktuell angezeigten Einträge aktualisiert und alle außerhalb von Emacs vorgenommenen Änderungen übernommen.
Sie können dieselben ls
Schalter für jede Unterverzeichnisliste verwenden.
Dired bietet keine "Baum" -Ansicht der Verzeichnishierarchie. Aber es ist immer noch sehr nützlich.
Wenn Sie die Add-On-Bibliothek Dired + verwenden, erhalten Sie einiges mehr Funktionen, einschließlich Befehlen, die mit markierten Dateien und markierten Dateien mit markierten Unterverzeichnissen arbeiten, ... die rekursiv gefunden wurden.
Mit Dired + ist sogar i
noch nützlicher - verwenden Sie es, um zwischen einer Unterverzeichniszeile in einer übergeordneten Liste und der Liste dieses Unterverzeichnisses hin und her zu springen.
Dired + macht es auch einfach, mehrere Dired-Puffer zu verwenden, einschließlich separater Puffer für verschiedene Teile eines Baums (z. B. verschiedene Unterverzeichnisse). Außerdem können Sie auf einfache Weise Listen von Dateien und Verzeichnissen von jedem Ort aus erstellen, dh nicht aus demselben Verzeichnis.
Um herauszufinden, was Sie tun können, verwenden Sie die Menüs in der Menüleiste, beginnend mit dem Menü Dir
.