Im Emacs-dired, wie zu finden/besuchen Sie mehrere Dateien?
Wenn ich mehrere Dateien markiert, wie finde ich/besuchen Sie alle diese markierten Dateien in emacs, neben dem laufen dired-find-file
auf jeden von Ihnen?
Gibt es eine build-in-Befehl, oder brauche ich eine extra-lisp-code?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie fügen Sie diese an Ihre .emacs, Sie werden in der Lage sein die Dateien zu öffnen über die Tastenbelegung "F".
Natürlich können Sie nur überschreiben Sie die eingebaute 'f', wenn Sie möchten.
let*
in diesem Fall (let
ist ausreichend). Und wirklich, wir könnten wahrscheinlich nur vereinfachen, die Letzte form zu(mapc 'find-file (dired-get-marked-files nil arg))
.In Emacs 23.2 und höher, die
dired-x.el
- Modul zur Verfügung, und es gibt Ihnen Zugriff auf einen Befehl, der genau das tut, was Sie wollen. Nach dem laden (nur(load "dired-x")
normalerweise), Sie werden in der Lage sein, um zum aufrufen der Funktiondired-do-find-marked-files
. Hier ist seine integrierte Dokumentation:So, nachdem
dired-x
geladen ist, können Sie nur mit der M-xdired-do-find-marked-files
RET und du wirst genau das bekommen, was deine Frage fragt nach: alle markierten Dateien werden besucht, als wenn Sie laufen lassen würdedired-find-file
auf alle von Ihnen.(add-hook 'dired-load-hook (function (lambda () (load "dired-x"))))
im.emacs
.C-u M-x dired-do-find-marked-files
oder alternativC-u C-F
Verwendung der Standard-Tastenbelegung.Könnten Sie versuchen,dired+, bietet viele Erweiterungen dired einschließlich der Fähigkeit, mehrere Dateien auswählen und " suchen/alle anzeigen von Ihnen.