GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Rmail-Motion.html ・ emacs-doc.conao3.com

35.3 メッセージ間の移動

メッセージに対して行える最も基本的な操作は、それを読むことです。Rmailでこれを行うには、メッセージをカレントにします。通常は、メッセージの受信順に従って、ファイルを順に辿っていきます。Rmailを起動すると、まだカレントにしていない最初のメッセージ(つまり、‘unseen’属性を持つ最初のメッセージ。Rmailの属性を参照)が位置することになります。前方に移動して他の新しいメッセージを確認し、後方に移動して古いメッセージを再確認してください。

n

途中の削除済みメッセージ(rmail-next-undeleted-message)をスキップして、次の未削除メッセージへ移動します。

p

直前の削除されていないメッセージ (rmail-previous-undeleted-message) に移動します。

M-n

削除済みメッセージ (rmail-next-message) を含む次のメッセージに移動します。

M-p

削除済みメッセージ(rmail-previous-message)を含む直前のメッセージに移動します。

C-c C-n

現在のメッセージと同じ件名(rmail-next-same-subject)の次のメッセージに移動します。

C-c C-p

現在のメッセージと同じ件名(rmail-previous-same-subject)の直前のメッセージに移動します。

j

最初のメッセージに移動します。引数 n を指定すると、メッセージ番号 n (rmail-show-message) に移動します。

>

最後のメッセージ (rmail-last-message) に移動します。

<

最初のメッセージ (rmail-first-message) に移動します。

M-s regexp RET

regexp (rmail-search) に一致する次のメッセージに移動します。

- M-s regexp RET

regexp に一致する直前のメッセージに移動します。(これは負の引数を指定した M-s です。)

n と p は、Rmail でメッセージ間を移動する際の一般的な方法です。これらはメッセージを順次移動しますが、削除済みメッセージはスキップします。通常はこの動作が望まれます。これらのコマンド定義は rmail-next-undeleted-message および rmail-previous-undeleted-message という名前になっています。削除済みメッセージをスキップしたくない場合――例えば、メッセージを元に戻すために移動したい場合など――は、バリアントの M-n および M-p(rmail-next-message および rmail-previous-message)を使用してください。これらのコマンドのいずれかに数値引数を指定すると、繰り返し回数として機能します。

Rmailでは、数字のみを入力することで数値引数を指定できます。あらかじめ C-u と入力する必要はありません。また、- と入力するだけで負の引数を指定することも可能です。

M-s (rmail-search) コマンドは、Rmail版の検索コマンドです。通常のインクリメンタル検索コマンド C-s もRmailで動作しますが、検索対象は現在のメッセージ内に限られます。M-s の目的は、別のメッセージを検索することです。このコマンドは正規表現(正規表現の構文 を参照)を非インクリメンタルに読み込み、次のメッセージの先頭から一致する箇所を検索します。その後、そのメッセージを選択します。regexp が空の場合、M-s は前回使用した正規表現を再利用します。

ファイル内で前のメッセージを検索するには、M-s に負の引数を指定します。Rmail では - M-s でこれが可能です。これにより、直前のメッセージの末尾から検索が開始されます。

ラベルに基づいてメッセージを検索することも可能です。ラベルを参照してください。

C-c C-n (rmail-next-same-subject) コマンドは、現在のメッセージと同じ件名を持つ次のメッセージへ移動します。接頭辞引数は繰り返し回数として機能します。負の引数を指定すると、このコマンドは C-c C-p (rmail-previous-same-subject) のように逆方向に移動します。件名を比較する際、これらのコマンドは返信の件名に通常付加される接頭辞を無視します。これらのコマンドは、同一の件名に関するすべてのメッセージ(いわゆる スレッド)を読み取る際に便利です。

絶対メッセージ番号で指定したメッセージに移動するには、メッセージ番号を引数として j (rmail-show-message) を使用します。引数を指定しない場合、j は最初のメッセージを選択します。< (rmail-first-message) も同様に最初のメッセージを選択します。> (rmail-last-message) は最後のメッセージを選択します。