Bagaimana cara menggunakan file bertanda Dired sebagai argumen untuk fungsi Emacs Lisp yang sewenang-wenang?


10

Dired memungkinkan saya menandai file dan memberikan nama mereka sebagai argumen untuk perintah shell sewenang-wenang. Saya ingin cara untuk menyediakan nama yang ditandai sebagai argumen untuk fungsi Emacs Lisp, baik yang terpasang di dalam atau yang saya tulis sendiri.

Jawaban:


11

Cukup gunakan fungsi dired-get-marked-files. Ini memberi Anda daftar nama file dan direktori yang ditandai. Dan kemudian gunakan funcallatau applyuntuk meneruskannya ke suatu fungsi.

(Anda juga dapat menggunakan wDired untuk menyalin nama yang ditandai, dipisahkan oleh spasi, ke string (tunggal) pada kill-ring, yang kemudian dapat Anda tarik untuk memasukkannya sebagai grup di mana pun Anda inginkan.)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.