Next: , Previous: , Up: 人間の言語のためのコマンド   [Contents][Index]


25.9 Outlineモード

OutlineモードはTextモードから派生したメジャーモードで、アウトライン(outline: 概略、概要、要綱)を編集するために特化したモードです。このモードはアウトライン構造のエントリー間を操作したり、バッファーの一部を一時的に非表示にするコマンドを提供するので、アウトライン構造をより簡単に閲覧することができるでしょう。M-x outline-modeとタイプすることにより、Outlineモードに切り替わります。Outlineモードに入ることにより、フックtext-mode-hook、およびそれに続けてフックoutline-mode-hookが実行されます(フックを参照してください)。

Outlineモードで行を非表示にするコマンド(アウトライン表示コマンドを参照してください)を使用した場合、それらの行は画面に表示されなくなります。非表示行の前にある表示された行の後ろには省略記号(3つのピリオド)が表示され、そこに隠れたテキストがあることを示します。連続する複数の行を非表示にした場合も、省略記号は1つだけです。

C-nC-pのような、複数の行にたいして操作を行う編集コマンドは、非表示の行のテキストを、その前にある表示された行の一部として扱います。表示された行の最後にある省略記号をkillすると、省略記号に対応する後続のすべての非表示テキストを実際にkillします。

Outline minorモードは、メジャーモードであるOutlineモードと同じコマンドを提供する、バッファーローカルなマイナーモードで、他のメジャーモードと合わせて使うことができます。M-x outline-minor-modeとタイプして、カレントバッファーにたいしてOutline minorモードを切り替えることができます。ファイルローカル変数のセッティングを使用して、特定のファイルにたいして有効にすることもできます(ファイル内のローカル変数を参照してください)。

メジャーモードのOutlineモードは、C-cプレフィクスで特別なキーバインディングを提供します。Outline minorモードは、C-c @プレフィクスで同様なバインディングを提供します。これは他のメジャーモードの特別なコマンドとの競合を減らすためです(変数outline-minor-mode-prefixは、使用するプレフィクスを制御します)。

ユーザーオプションoutline-minor-mode-cycleが非nilなら、アウトラインのヘッダー行でのキーTABS-TABが有効になります。TABではサブヘッダーの非表示、表示、すべてのカレントセクションの表示を巡回します。S-TABはバッファー全体にたいして同じことを行います。