OutlineモードはTextモードから派生したメジャーモードで、アウトライン(outline:
概略、概要、要綱)を編集するために特化したモードです。このモードはアウトライン構造のエントリー間を操作したり、バッファーの一部を一時的に非表示にするコマンドを提供するので、アウトライン構造をより簡単に閲覧することができるでしょう。M-x
outline-modeとタイプすることにより、Outlineモードに切り替わります。Outlineモードに入ることにより、フックtext-mode-hook
、およびそれに続けてフックoutline-mode-hook
が実行されます(Hooksを参照してください)。
Outlineモードで行を非表示にするコマンド(Outline Visibilityを参照してください)を使用した場合、それらの行は画面に表示されなくなります。非表示行の前にある表示された行の後ろには省略記号(3つのピリオド)が表示され、そこに隠れたテキストがあることを示します。連続する複数の行を非表示にした場合も、省略記号は1つだけです。
C-nやC-pのような、複数の行にたいして操作を行う編集コマンドは、非表示の行のテキストを、その前にある表示された行の一部として扱います。表示された行の最後にある省略記号をkillすると、省略記号に対応する後続のすべての非表示テキストを実際にkillします。
Outline minorモードは、メジャーモードであるOutlineモードと同じコマンドを提供する、バッファーローカルなマイナーモードで、他のメジャーモードと合わせて使うことができます。M-x outline-minor-modeとタイプして、カレントバッファーにたいしてOutline minorモードを切り替えることができます。ファイルローカル変数のセッティングを使用して、特定のファイルにたいして有効にすることもできます(File Variablesを参照してください)。
メジャーモードのOutlineモードは、C-cプレフィクスで特別なキーバインディングを提供します。Outline
minorモードは、C-c
@プレフィクスで同様なバインディングを提供します。これは他のメジャーモードの特別なコマンドとの競合を減らすためです(変数outline-minor-mode-prefix
は、使用するプレフィクスを制御します)。
• Outline Format: | アウトラインのテキストがどのように見えるか。 | |
• Outline Motion: | アウトラインを移動するための特別なコマンド。 | |
• Outline Visibility: | なにを表示するか制御するコマンド。 | |
• Outline Views: | アウトラインと複数ビュー。 | |
• Foldout: | アウトラインをズームする折り畳み。 |