Comment utiliser des fichiers marqués Dired comme arguments pour des fonctions Emacs Lisp arbitraires?


10

Dired me permet de marquer des fichiers et de passer leurs noms comme arguments à des commandes shell arbitraires. Je voudrais un moyen de fournir les noms marqués comme arguments aux fonctions Emacs Lisp, soit intégrées, soit celles que j'écris moi-même.

Réponses:


11

Utilisez simplement la fonction dired-get-marked-files. Il vous donne une liste des noms de fichiers et de répertoires marqués. Et puis utilisez simplement funcallou applypour les passer à une fonction.

(Vous pouvez également utiliser wdans Dired pour copier les noms marqués, séparés par des espaces, dans une (seule) chaîne sur le kill-ring, que vous pouvez ensuite extraire pour les insérer en tant que groupe où vous le souhaitez.)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.