Ich mag dired, aber manchmal (besonders wenn ich Screencasts filme) möchte ich die Baumstruktur eines Verzeichnisses und seiner Kinder sehen, a la the tree (1) -Befehl. Gibt es einen baumorientierten Verzeichnis-Browser für Emacs?
Ich mag dired, aber manchmal (besonders wenn ich Screencasts filme) möchte ich die Baumstruktur eines Verzeichnisses und seiner Kinder sehen, a la the tree (1) -Befehl. Gibt es einen baumorientierten Verzeichnis-Browser für Emacs?
Antworten:
Zusätzlich können Sie dired-subtree von dired-hacks repo verwenden.
Hier haben Sie eine kurze Demo und einen Screenshot von meinem Setup, auf den ich drücke i
, um den Ordner aufzurufen und ;
zurückzukehren:
(define-key dired-mode-map "i" 'dired-subtree-insert)
(define-key dired-mode-map ";" 'dired-subtree-remove)
PS Mir ist auch Direx bekannt, das so aussieht :
Hierfür gibt es mehrere Möglichkeiten.
Du kannst dir dirtree anschauen , das auf dired basiert.
Es gibt auch einen Emacs-Port von Vims NERDTree namens Neotree .
Beide sind ausgezeichnete Pakete, obwohl ich eher neotree bevorzuge, da es praktische Bindungen zum Erstellen und Löschen von Dateien und Verzeichnissen bietet. Ich glaube nicht, dass Dirtree diese Unterstützung hat, obwohl ich mich irren könnte. Es ist eine Weile her, seit ich es das letzte Mal benutzt habe.
Sie können dired
mit einem Argument aufrufen , dh. C-u C-x dNach der Aufforderung zur Eingabe des Verzeichnisses können Sie auch die Switches ändern, die an übergeben werden ls
. Füge hinzu R
und dired
liste rekursiv alle Unterverzeichnisse auf, jedes in einem eigenen Abschnitt.
Wenn Sie nur den Inhalt einiger Unterverzeichnisse anzeigen möchten, drücken Sie, iwenn sich der Punkt auf einem Verzeichnisnamen befindet.
Sie können den find-dired
Befehl auch mit oder ohne Schalter verwenden. Anstatt Unterverzeichnisse in einem eigenen Bereich anzuzeigen, wird der vollständige Pfad jeder Datei gedruckt. Sie können die Anzeige von Dateidetails (so umschalten, dass die langen Pfade horizontal auf dem Bildschirm angezeigt werden.
Diese sind alle eingebaut.
Hast du schon mal Emacs ausprobiert M-x speedbar
? :-) Bevor ich ein neues Paket installiere, würde ich eine eingebaute Lösung ausprobieren ...
Es gibt auch ztree . Ich benutze es, wenn ich einen Blick auf die Verzeichnisstruktur werfen muss, obwohl ich normalerweise Vanille Dired für alle anderen Dinge benutze.
Schauen Sie sich sidebar.el an .
Wie das Repo sagte, ist es ein anpassbarer Datei-Explorer mit Git-Integration, aber nicht nur das. Sie können mit mu4e auch die Liste der Puffer und Ihrer Maildirs abrufen.
Hat Treemacs Arbeit. Es ermöglicht Ihnen eine baumartige Struktur.