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

13.7 トランジェントマークモードの無効化

マークとリージョンのデフォルトの動作(マークを設定するとマークが有効になり、リージョンがハイライトされる)は、「一時マークモード」と呼ばれます。これは、インタラクティブセッションでデフォルトで有効になっているマイナーモードです。M-x transient-mark-mode または Options メニューの ‘Highlight Active Region’ メニュー項目で切り替えることができます。これをオフにすると、Emacs は別の動作モードに切り替わります:

Transient Markモードがオフの状態では、C-SPC C-SPCまたはC-u C-x C-xを使用して一時的に有効にできます。

C-SPC C-SPC

マークを地点(単純な C-SPC など)に設定し、マークが解除されるまで一度だけトランジェントマークモードを有効にします。(これは厳密には独立したコマンドではなく、C-SPC コマンドを2回使用することになります。)

C-u C-x C-x

交換ポイントとマークを設定し、マークを有効にして、次にマークが無効になるまで一時的にトランジェントマークモードを有効にします。(これはプレフィックス引数を伴う C-x C-x コマンド、exchange-point-and-mark です。)

これらのコマンドはマークを設定または有効化し、マークが解除されるまでのみ一時マークモードを有効にします。これらのコマンドを利用したいと思う理由の一つとして、一時マークモードがオフの状態では、一部のコマンドがリージョンではなくバッファ全体に対して動作することが挙げられます。一時マークモードを一時的に有効にすることで、これらのコマンドをリージョンに対して使用できるようになります。

マウスで領域を指定したり(マークの設定を参照)、Shift選択で領域を指定したり(Shift選択を参照)すると、同様に一時的に一時マークモードが有効になり、その領域がハイライトされます。