¿Cómo usar los archivos marcados con Dired como argumentos para las funciones arbitrarias de Emacs Lisp?


10

Dired me permite marcar archivos y pasar sus nombres como argumentos a comandos de shell arbitrarios. Me gustaría una forma de proporcionar los nombres marcados como argumentos para las funciones de Emacs Lisp, ya sea incorporadas o las que escribo yo mismo.

Respuestas:


11

Solo usa la función dired-get-marked-files. Le da una lista de los nombres de archivo y directorio marcados. Y luego simplemente use funcallo applypara pasarlos a una función.

(También puede usar wen Dired para copiar los nombres marcados, separados por espacios, en una cadena (única) en el kill-ring, que luego puede tirar para insertarlos como un grupo donde desee).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.