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

27.8 テキストモード

テキストモードは、人間の言語によるテキストファイルを編集するための主要なモードです。ファイル名の末尾が拡張子 .txt で終わるファイルは、通常テキストモードで開かれます(ファイルモードの選択を参照)。明示的にテキストモードに切り替えるには、M-x text-mode と入力してください。

テキストモードでは、空行とページ区切り文字のみが段落を区切ります。そのため、段落にインデントを設けることができ、アダプティブ・フィルでは、段落を埋める際にどのようなインデントを使用するかが決定されます。アダプティブ・フィルを参照してください。

テキストモードでは、TAB (indent-for-tab-command) コマンドは通常、現在の行をインデントするのではなく、次のタブストップまで空白を挿入します。詳細は インデント を参照してください。

テキストモードでは、明示的に呼び出さない限り、コメントに関する機能が無効になります。また、構文テーブルが変更され、アポストロフィが単語の一部として扱われるようになります(例:‘don't’ は1つの単語とみなされます)。ただし、単語がアポストロフィで始まる場合、大文字化の判定においては接頭辞として扱われます(例:M-c は ‘'hello'’ を ‘'Hello'’ に変換します。これは想定通りの動作です)。

段落の先頭行をインデントする場合は、TextモードではなくParagraph-Indent Textモード (M-x paragraph-indent-text-mode) を使用してください。このモードでは、先頭行のインデントだけで段落を開始できるため、段落間に空行を設ける必要はありません。ただし、すべての行がインデントされている段落はサポートされていません。メール作成時など、メジャーモードを変更すべきではない状況で同等のマイナーモードを有効にするには、M-x paragraph-indent-minor-mode を使用してください。

コマンド M-TAB (completion-at-point) は、デフォルトではスペル辞書を候補単語の範囲として使用し、ポイント前のバッファ内にある部分的な単語の補完を行います。スペルの確認と修正を参照してください。ウィンドウマネージャで M-TAB がウィンドウ切り替えに定義されている場合は、代わりに ESC TAB または C-M-i を入力できます。この補完機能を無効にするには、変数 text-mode-ispell-word-completion を nil の値に設定してください。

テキストモードに入ると、モードフック text-mode-hook が実行されます(メジャーモードを参照)。

以下のセクションでは、テキストモードから派生したいくつかの主要なモードについて説明します。これらの派生モードは、前述のテキストモードの機能の大部分を共有しています。特に、テキストモードの派生モードは、独自のモードフックを実行する前にtext-mode-hookを実行します。