`message-mode`で複数のファイルを添付するには?


10

メッセージモードのとき(Gnusから投稿するときなど)に1つのファイルを添付するには、1つ行いC-c C-aます。複数のファイルを添付するための推奨される方法は何ですか?

繰り返しC-c C-aは毎回3つの質問をするので、しばらくすると面倒になる可能性があります。


2つの一般的なアプローチがあります。(1)ファイルのリストを取得し、リストをループダウンして(たとえば)、mapcar要素ごとに1回アタッチします。または、(2)別のものを接続するようにyes / noを自動的に促し、ループを中断しないループを作成します。私はファイルリストアプローチを好み、Emacsの実際のツリービューファイルマネージャーを使用します(添付する複数のディレクトリでマークされたファイルを同時に選択するため)。ただし、高度なelisp変更が必要です。ほとんどの人はそれに固執しdired-modedired-get-marked-files複数の開いているdired-modeバッファを操作する方法があります。
弁護士

@lawlistありがとう。確かにファイルリストのアプローチをお願いします。明らかにlispループを毎回記述したくないので、私の目的はコマンドを持つことです。インターフェイスがどのようになるかはまだわかりません。もう少し考えて、既製のソリューションが存在しない場合はコードを記述します。
YoungFrog 2015

回答:


19

ディレクトリを開きdiredC-x 4 dし、タイプM-x turn-on-gnus-dired-mode。次に、必要なファイルにm(または何でも)マークを付け、と入力しC-c RET C-aます。これで、ファイルを既に開いているメッセージバッファに添付するか、新しいバッファに割り当てることができます。


mu4eのこれと同様の設定があったらいいのに
Andre

-1

Emacsでファイルを添付することは、基本的にはファイルパスを含む文字列のチャンクを挿入するだけです。yasnippetを使用してチャンクを作成できます。

手順は次のとおりです。

  • シェルでは、find / lsを使用して添付するファイルリストを作成します

  • cliクリップツール(cygwinではputclip、Macではpbpaste、Linuxではxsel / xclip)を使用して、ファイルリストをyasnippetに転送します。


チャンクの例が役に立つでしょう
Dieter.Wilhelm '20年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.