Comment joindre plusieurs fichiers en "mode message"?


10

Pour joindre un fichier en mode message (par exemple lors de la publication à partir de Gnus), on le fait C-c C-a. Quelle est la méthode recommandée pour joindre plusieurs fichiers?

La répétition C-c C-apeut devenir fastidieuse après un certain temps, car elle pose trois questions à chaque fois.


Il existe deux approches courantes: (1) obtenir une liste de fichiers et parcourir la liste - par exemple, mapcar- et joindre une fois par élément; ou, (2) créer une boucle qui invite automatiquement oui / non à en attacher une autre, et non rompt la boucle. Je préfère l'approche par liste de fichiers et j'utilise un véritable gestionnaire de fichiers en arborescence pour Emacs (pour sélectionner simultanément les fichiers marqués dans plusieurs répertoires à joindre); cependant, cela nécessite des elispmodifications avancées . La plupart des gens tiennent à dired-modeet dired-get-marked-fileset il y a un moyen d'opérer sur plusieurs ouverts dired-modetampons.
lawlist

@lawlist Merci. J'aimerais une approche de liste de fichiers en effet. Évidemment, je ne veux pas écrire une boucle lisp à chaque fois, mon objectif est donc d'avoir une commande. Je ne sais pas encore à quoi devrait ressembler l'interface. J'y réfléchirai un peu plus et j'écrirai du code s'il n'existe aucune solution prête à l'emploi.
YoungFrog

Réponses:


19

Ouvrez le répertoire diredavec C-x 4 det tapez M-x turn-on-gnus-dired-mode. Marquez ensuite les fichiers requis avec m(ou autre) et tapez C-c RET C-a. Les fichiers peuvent maintenant être joints à un tampon de messages déjà ouvert ou attribués à un nouveau.


Je souhaite qu'il y ait une configuration similaire à celle-ci pour mu4e
Andre

-1

Attacher un fichier dans Emacs consiste simplement à insérer un morceau de chaîne contenant des chemins de fichier, vous pouvez utiliser yasnippet pour créer des morceaux pour vous.

Voici les étapes:

  • dans le shell, utilisez find / ls pour créer la liste des fichiers à joindre

  • utiliser l'outil clip cli (putclip sur cygwin, pbpaste sur Mac, xsel / xclip sur linux) pour transférer la liste des fichiers sur le yasnippet


Un exemple de morceau serait utile
Dieter.Wilhelm
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.