Bagaimana cara melampirkan banyak file dalam `mode pesan`?

10

Untuk melampirkan satu file saat berada dalam mode pesan (mis. Ketika memposting dari Gnus), ia melakukannya C-c C-a. Apa cara yang disarankan untuk melampirkan banyak file?

Mengulang C-c C-adapat menjadi melelahkan setelah beberapa saat, karena ia mengajukan tiga pertanyaan setiap kali.

YoungFrog
sumber
Ada dua pendekatan umum: (1) memperoleh daftar file dan mengulang daftar - misalnya, mapcar- dan melampirkan sekali per elemen; atau, (2) membuat loop yang secara otomatis meminta ya / tidak untuk melampirkan yang lain, dan tidak memecah loop. Saya lebih suka pendekatan daftar file, dan saya menggunakan manajer file tree-view nyata untuk Emacs (untuk secara bersamaan memilih file yang ditandai di beberapa direktori yang akan dilampirkan); Namun, itu memerlukan elispmodifikasi lanjutan . Kebanyakan orang berpegang teguh pada dired-modedan dired-get-marked-filesdan ada cara untuk beroperasi pada beberapa dired-modebuffer terbuka .
hukum
@lawlist Terima kasih. Saya memang ingin pendekatan daftar file. Saya jelas tidak ingin menulis lisp loop setiap kali sehingga tujuan saya adalah memiliki perintah. Saya belum yakin seperti apa antarmuka itu. Saya akan memikirkan lebih banyak tentang dan menulis kode jika tidak ada solusi siap pakai.
YoungFrog

Jawaban:

19

Buka direktori direddengan C-x 4 ddan ketik M-x turn-on-gnus-dired-mode. Kemudian tandai file yang diperlukan dengan m(atau apa pun) dan ketik C-c RET C-a. File sekarang dapat dilampirkan ke buffer pesan yang sudah dibuka atau ditugaskan ke yang baru.

Dieter.Wilhelm
sumber
Saya berharap ada pengaturan yang sama seperti ini untuk mu4e
Andre
-1

Lampirkan file di Emacs pada dasarnya hanya menyisipkan sepotong string yang berisi path file, Anda dapat menggunakan yasnippet untuk membuat potongan untuk Anda.

Berikut langkah-langkahnya:

  • di shell, gunakan find / ls untuk membuat daftar file yang akan dilampirkan

  • gunakan alat klip video (putclip di cygwin, pbpaste di Mac, xsel / xclip di linux) untuk mentransfer daftar file ke yasnippet

chen bin
sumber
Contoh chunk akan sangat membantu
Dieter.Wilhelm