Emacsには多種多様なヘルプコマンドが用意されており、いずれもプレフィックスキー C-h(または同等のファンクションキー F1)で呼び出すことができます。これらのヘルプコマンドについては、以下のセクションで説明します。また、C-h C-h と入力してヘルプコマンドの一覧(help-for-help)を表示することもできます。SPC と
DEL で一覧をスクロールし、目的のヘルプコマンドを入力してください。キャンセルするには C-g と入力します。
多くのヘルプコマンドは、情報を専用のヘルプバッファに表示します。このバッファでは、SPC と DEL を入力してスクロールし、RET を入力してハイパーリンクを辿ることができます。ヘルプモードコマンドを参照してください。
デフォルトでは、ヘルプコマンドはヘルプバッファを別ウィンドウで表示しますが、そのウィンドウを選択することはありません。この動作を制御するのが変数
help-window-select です。デフォルト値は nil で、これを t
に設定すると、ヘルプコマンドによって無条件にヘルプウィンドウが選択されます。また、値が other
の場合は、選択中のフレームに3つ以上のウィンドウが存在する場合にのみ、ヘルプウィンドウが選択されます。
逆に、‘*Help*’
バッファ内の多くのコマンドは、結果を表示するために新しいウィンドウをポップアップします。例えば、ソースコードを表示するためのリンクをクリックしたり、i
コマンドを使用してマニュアルエントリを表示したりすると、(デフォルトでは)新しいウィンドウがポップアップします。help-window-keep-selected を nil 以外に変更すると、代わりに ‘*Help*’ バッファを表示するウィンドウが再利用されます。
特定の機能を探しているものの、その名称や探し方がよくわからない場合は、3つの方法をお勧めします。まず、aproposコマンドを試し、次にマニュアルの索引を検索し、続いてFAQやパッケージのキーワードを確認し、最後に外部パッケージを一覧表示してみてください。
引数 topics に一致する名前のコマンドを検索します。引数には、キーワード、空白区切りのキーワードリスト、または正規表現を指定できます(正規表現の構文を参照)。Apropos を参照してください。
類似していますが、コマンドや関数の名前ではなく、ドキュメント文字列のテキストを検索します。
Emacs Info マニュアルの索引から topic を検索し、最初に見つかった一致箇所を表示します。, を押すと、それ以降の一致箇所が表示されます。topic には正規表現を指定できます。
同様ですが、索引ではなくマニュアルの本文を検索します。
Info を使用して Emacs FAQ を表示します。
キーワードに基づいて利用可能なEmacsパッケージを表示します。パッケージのキーワード検索を参照してください。
外部パッケージの一覧が表示されます。Emacs Lisp パッケージを参照してください。
C-h や F1 は、他のさまざまな文脈においても「ヘルプ」を意味します。例えば、接頭辞キーの後にこれらを入力することで、その接頭辞キーに続いて入力可能なキーの一覧を表示できます。(この文脈では ? も使用可能です。一部の接頭辞キーは、それらの入力に対して別の意味を定義しているため、このような形での C-h や ? はサポートしていませんが、F1 はすべてサポートしています。)