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

23.9 スピードバーフレーム

スピードバーは、別のフレーム内を便利に移動したり、そのフレームを操作したりするための専用フレームです。スピードバーが存在する場合、それは常にアタッチ済みフレームと呼ばれる特定のフレームに関連付けられており、すべてのスピードバー操作はそのフレームに対して行われます。

M-x speedbar と入力してスピードバーを作成し、現在のフレームに関連付けます。スピードバーを閉じるには、再度 M-x speedbar と入力するか、スピードバーを選択して q と入力します。(他の Emacs フレームと同様に、スピードバーのフレームを削除することも可能です。)スピードバーを別のフレームに関連付けたい場合は、一度閉じてからそのフレームで M-x speedbar を呼び出してください。

スピードバーはさまざまなモードで動作します。デフォルトモードはファイル表示モードで、アタッチされたフレームの選択ウィンドウにあるカレントディレクトリ内のファイルを、1行に1ファイルずつ表示します。ディレクトリ以外をクリックすると、アタッチされたフレームの選択ウィンドウでそのファイルが開き、ディレクトリをクリックすると、スピードバーにそのディレクトリが表示されます(マウスによるリファレンスの追従を参照)。各行には「[+]」または「<+>」というボックスもあり、これをクリックするとその項目の内容を展開できます。ディレクトリを展開すると、そのディレクトリの内容が、ディレクトリ自身の行の下にスピードバーの表示に追加されます。通常のファイルを展開すると、そのファイル内のタグの一覧がスピードバーの表示に追加されます。タグ名をクリックすると、アタッチされたフレームの選択ウィンドウ内のそのタグへジャンプできます。ファイルやディレクトリを展開すると、「[+]」が「[-]」に変わります。このボックスをクリックすると項目を折りたたみ、内容を隠すことができます。

スピードバーの操作もキーボードで行えます。ポインタがスピードバーの行にある状態で RET と入力すると、現在の行の項目をクリックしたことになり、SPC で項目を展開または折りたたみます。U では現在のディレクトリの親ディレクトリを表示します。現在の行にあるファイルをコピー、削除、または名前変更するには、それぞれ C、D、R と入力します。新しいディレクトリを作成するには、M と入力します。

もう一つの汎用的なスピードバーモードにバッファ表示モードがあります。このモードでは、スピードバーにEmacsバッファの一覧が表示されます。このモードに切り替えるには、スピードバーにbと入力してください。ファイル表示モードに戻るには、fと入力してください。また、スピードバーウィンドウ内の任意の場所(またはモードライン上のmouse-1)でmouse-3をクリックし、ポップアップメニューから‘Displays’を選択することでも、表示モードを変更できます。

Rmailモード、Info、GUDなどの主要なモードには、選択可能な便利な項目をスピードバーに表示するための専用の仕組みが備わっています。例えばRmailモードでは、スピードバーにRmailファイルの一覧が表示され、現在のメッセージの「<M>」ボックスをクリックすることで、そのメッセージを別のRmailファイルに移動させることができます。

スピードバーは、ターミナルモードとグラフィックスモードの両方において、独立したフレームではなくウィンドウとして表示することも可能です。

スピードバーの使用法やプログラミングの詳細については、Speedbar ManualのSpeedbarを参照してください。