Чтобы прикрепить один файл в режиме сообщений (например, при отправке сообщений из Gnus), нужно сделать один C-c C-a
. Каков рекомендуемый способ прикрепления нескольких файлов?
Повторение C-c C-a
может стать утомительным через некоторое время, потому что оно задает три вопроса каждый раз.
gnus
message
message-mode
attachment
YoungFrog
источник
источник
mapcar
- и прикрепить один раз для каждого элемента; или (2) создайте цикл, который автоматически запрашивает да / нет, чтобы присоединить другой, и нет прерывает цикл. Я предпочитаю подход со списком файлов, и я использую настоящий файловый менеджер для Emacs с древовидным представлением (чтобы одновременно выбирать отмеченные файлы в нескольких каталогах для присоединения); однако это требует передовыхelisp
модификаций. Большинство людей придерживаютсяdired-mode
иdired-get-marked-files
и есть способ работать на нескольких открытыхdired-mode
буферов.Ответы:
Откройте каталог
dired
с помощью C-x 4 dи введитеM-x turn-on-gnus-dired-mode
. Затем отметьте необходимые файлы с m(или как угодно) и введите C-c RET C-a. Теперь файлы могут быть прикреплены к уже открытому буферу сообщений или назначены новому.источник
Прикрепить файл в Emacs - это просто вставить кусок строки, содержащий пути к файлу, вы можете использовать yasnippet для создания фрагментов для вас.
Вот шаги:
в оболочке используйте find / ls, чтобы создать список файлов для прикрепления
используйте инструмент cli clip (putclip на cygwin, pbpaste на Mac, xsel / xclip на linux) для передачи списка файлов в yasnippet
источник