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

Pregunta:

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 sean integradas o las que escribo yo mismo.

Respuesta:

Simplemente use la función dired-get-marked-files . Le da una lista de los nombres de directorio y archivo marcados. Y luego simplemente use funcall o apply para pasarlos a una función.

(También puede usar w en 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 lo desee).

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım