キーシーケンスに関する情報を取得するヘルプコマンドは、C-h c (describe-key-briefly) および C-h k
(describe-key) です。
C-h c key は、エコー領域に key がバインドされているコマンド名を表示します。例えば、C-h c C-f は ‘forward-char’ と表示します。
C-h k key も同様ですが、より多くの情報を表示します。コマンドのドキュメント文字列を含むヘルプバッファを表示し、そこではコマンドが具体的にどのような動作を行うかが説明されています。
C-h K key は、key に対応するコマンドについて解説している Emacs マニュアルの箇所を表示します。
C-h c、C-h k、C-h Kは、ファンクションキー、メニュー、マウスイベントなど、あらゆる種類のキーシーケンスで動作します(ただし、C-h cはマウス移動イベントを無視します)。例えば、C-h kの後にメニューバーからメニュー項目を選択すると、実行されるコマンドのドキュメント文字列を表示できます。
C-h w command RET は command
に割り当てられているキーを一覧表示します。この一覧はエコーエリアに表示されます。コマンドがどのキーにも割り当てられていないと表示された場合は、M-x を使用して実行する必要があります。C-h w はコマンド
where-is を実行します。
Emacsの一部のモードでは、クリックすることで何らかの操作を実行できる各種ボタン(The Emacs Lisp
Reference ManualのButtonsを参照)やウィジェット(Emacs WidgetsのIntroductionを参照)が使用されます。これらのボタンによって最終的にどの関数が呼び出されるかを確認するには、ボタン上にポイントを置いた状態でbutton-describeおよびwidget-describeコマンドを実行します。
M-x which-key は、キーマップの探索に役立つグローバルマイナーモードです。現在入力中の不完全なコマンド(プレフィックス)に続くキーバインドを、ポップアップで表示します。