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

13.2 テキストオブジェクトをマークするコマンド

単語、リスト、段落、ページなどのテキストオブジェクトの周囲に点やマークを配置するためのコマンドは以下の通りです。

M-@

次の単語の末尾にマークを設定します (mark-word)。これによりポイントは移動しません。

C-M-@

後続のバランス式 (mark-sexp) の末尾の後にマークを設定します。これによりポイントは移動しません。

M-h

ポイントを現在の段落の先頭に移動し、末尾にマークを設定する (mark-paragraph)。

C-M-h

ポイントを現在の defun の先頭に移動し、末尾にマークを設定する (mark-defun)。

C-x C-p

ポイントを現在のページの先頭に移動し、末尾にマークを設定します (mark-page)。

C-x h

ポイントをバッファの先頭に移動し、末尾にマークを設定する (mark-whole-buffer)。

M-@ (mark-word) は、次の単語の末尾にマークを設定します(単語に関する情報については、Words を参照してください)。このコマンドを繰り返し実行すると、マークが1単語ずつ進むことでリージョンが拡張されます。例外として、マークがアクティブでポイントより前に位置している場合、M-@ はマークを現在の位置から1単語ずつ後方に移動させます。

このコマンドは数値引数 n も受け付け、これによりマークを n 単語分進めます。負の引数 −n は、マークを n 単語分戻します。

同様に、C-M-@ (mark-sexp) はマークを次のバランスのとれた式の末尾に配置します(バランスのとれた括弧を用いた式を参照)。繰り返し呼び出すと領域が後続の式まで拡張され、正または負の数値引数を指定すると、マークが指定された式数分だけ前方または後方に移動します。

上記のリストにあるその他のコマンドは、バッファ内のオブジェクトを区切るために、ポイントとマークの両方を設定します。M-h (mark-paragraph) は段落を(段落を参照)、C-M-h (mark-defun) はトップレベルの定義を(定義による移動を参照)、C-x C-p (mark-page) はページを(ページを参照)マークします。繰り返し呼び出すことで同様の動作が繰り返され、領域が連続するオブジェクトへと拡張されます。同様に、数値引数でマークをいくつ分移動させるかを指定します。

C-x h (mark-whole-buffer) は、ポイントを先頭に、マークを末尾に配置することで、バッファ全体をリージョンとして設定します。