Come usare i file marcati Dired come argomenti per le funzioni arbitrarie di Emacs Lisp?


10

Dired mi permette di contrassegnare i file e passare i loro nomi come argomenti a comandi shell arbitrari. Vorrei un modo per fornire i nomi contrassegnati come argomenti alle funzioni di Emacs Lisp, sia integrate che scritte da me.

Risposte:


11

Basta usare la funzione dired-get-marked-files. Ti dà un elenco dei nomi di file e directory contrassegnati. E poi basta usare funcallo applyper passare a una funzione.

(Puoi anche usare win Dired per copiare i nomi contrassegnati, separati da spazi, in una (singola) stringa sul kill-ring, che puoi quindi strappare per inserirli come gruppo dove vuoi.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.