메시지 모드에서 여러 파일을 첨부하는 방법은 무엇입니까?


10

메시지 모드에있을 때 (예 : Gnus에서 게시 할 때) 하나의 파일을 첨부하려면 C-c C-a. 여러 파일을 첨부 할 때 권장되는 방법은 무엇입니까?

반복 C-c C-a은 매번 세 가지 질문을하기 때문에 잠시 후에 성 가실 수 있습니다.


두 가지 일반적인 접근 방식이 있습니다. (1) 파일 목록을 가져 와서 목록을 반복합니다 (예 : mapcar-요소 당 한 번 첨부). 또는 (2) 자동으로 예 / 아니오를 물어 다른 루프를 연결하고 루프를 끊지 않는 루프를 만듭니다. 파일리스트 접근 방식을 선호하며, Emacs에 대한 실제 트리 뷰 파일 관리자를 사용하여 (첨부 될 여러 디렉토리에서 표시된 파일을 동시에 선택합니다); 그러나 고급 elisp수정 이 필요합니다 . 대부분의 사람들은 충실 dired-mode하고 dired-get-marked-files여러 개방에 따라 작동 할 수있는 방법이 dired-mode버퍼는.
lawlist

@lawlist 감사합니다. 실제로 파일 목록 접근 방식을 원합니다. 나는 매번 lisp 루프를 작성하고 싶지 않으므로 목표는 명령을 갖는 것입니다. 인터페이스의 모양이 아직 확실하지 않습니다. 기성품 솔루션이 없으면 조금 더 생각하고 코드를 작성하겠습니다.
YoungFrog

답변:


19

로 디렉토리를 dired열고을 C-x 4 d입력하십시오 M-x turn-on-gnus-dired-mode. 그런 다음 필요한 파일을 m(또는 무엇이든)으로 표시 하고을 입력하십시오 C-c RET C-a. 이제 파일을 이미 열린 메시지 버퍼에 첨부하거나 새 메시지 버퍼에 할당 할 수 있습니다.


mu4e와 비슷한 설정이 있었으면 좋겠습니다
Andre

-1

Emacs에 파일 첨부는 기본적으로 파일 경로를 포함하는 문자열 덩어리를 삽입하는 것입니다. yasnippet을 사용하여 덩어리를 만들 수 있습니다.

단계는 다음과 같습니다.

  • 쉘에서 find / ls를 사용하여 첨부 할 파일 목록을 작성하십시오.

  • cli clip 도구 (cygwin의 클립, Mac의 pbpaste, Linux의 xsel / xclip)를 사용하여 파일 목록을 yasnippet으로 전송하십시오.


청크의 예가 도움이 될 것입니다
Dieter. Wilhelm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.