Wie kann ich alle Unterverzeichnisse des Toplevel-Verzeichnisses in Dired einfügen?
Und wie kann ich den gesamten Verzeichnisbaum einfügen, dh alle Unterverzeichnisse rekursiv?
Ich möchte die Standardschalter nicht ändern, sondern nur einmal alle Unterverzeichnisse einfügen.
Ich suche nicht nach C-u i
dem R
Schalter und füge ihn hinzu : Er fügt Unterverzeichnisse des Verzeichnisses unter den Cursor ein. Ich möchte alle Unterverzeichnisse des Hauptverzeichnisses einfügen.
find-dired
ohne Argumente aufrufen . Es wird ein dired Puffer mit allen Dateien und Verzeichnissen unter einem bestimmten Verzeichnis der obersten Ebene erstellt.C-u s R RET
.C-u s
ist ein wirklich nützlicher dired-Befehl, mit dem Sie dired-ls
Schalter bearbeiten können .Antworten:
Wenn Sie die Bibliothek Dired + verwenden, ist dies einfach.
Verwenden Sie einfach
M-+ M-i
(Befehldiredp-insert-subdirs-recursive
).Alternativ verwenden Sie das Menü
Multiple
>Marked Here and Below
>Insert Subdirs
.Dired + verfügt über viele Befehle, die auf die markierten Dateien und die markierten Dateien in markierten Unterverzeichnissen wirken und rekursiv gesammelt werden. Wenn keine markiert sind, wirken sich diese Befehle auf alle Dateien in allen Unterverzeichnissen aus. Alle diese Befehle befinden sich auf der Präfixtaste
M-+
.Auch wenn einige Dateien oder subdirs markiert sind, ignorieren solche Befehle , die Markierungen und wirken auf alle Dateien in allen Unterverzeichnissen , wenn Sie einen bieten Präfix Argument .
quelle