Как использовать помеченные Dired файлы в качестве аргументов для произвольных функций Emacs Lisp?


10

Dired позволяет мне отмечать файлы и передавать их имена в качестве аргументов произвольным командам оболочки. Мне бы хотелось, чтобы в качестве аргументов для функций Emacs Lisp использовались помеченные имена, как встроенные, так и те, которые я пишу сам.

Ответы:


11

Просто используйте функцию dired-get-marked-files. Он дает вам список отмеченных имен файлов и каталогов. А затем просто используйте funcallили, applyчтобы передать их в функцию.

(Вы также можете использовать wв Dired, чтобы скопировать отмеченные имена, разделенные пробелами, в (одну) строку в kill-ring, которую вы можете затем нажать, чтобы вставить их как группу, где вы хотите.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.