Як використовувати розмічені файли, розмічені як в якості аргументів для довільних функцій 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.