2012-04-26 7 views
26

私はthisを読みましたが、私の質問は異なります。私はEmacsでキーバインディングを表示する方法を知りたいと思います。を特定のキーで起動します。 f2をバインドしたいのですが、現在バインドされているものを知りたいです。 C-hmを押すと、キーシーケンスが要求されます。ここでf2と入力すると、f2だけが何もしないので、Emacsは私にチェーンを完成させるのを待っている。 と開始するキーバインドをすべてf2で表示するにはどうすればよいですか?一般に特定のキーで始まるEmacsのキーバインドを表示します

答えて

40

F2F1又はF2

、任意のプレフィックス結合は、その接頭辞を使用してすべてのバインディングをリストする後F1又はChのを入力:

describe-prefix-bindingsは、の対話式コンパイル済みLisp関数ですhelp.el

このコマンドに到達するために使用されるプレフィックスのバインディングを記述します。 このプレフィックスは、このコマンドを実行したキーシーケンスの最後のイベント を除くすべてのもので構成されています。

F1は、以下の文書の抜粋によって詳述されるように、(だけ非常わずかので)は、2つの、より信頼性が高いです。

M-:(info "(emacs) Misc Help")RET

あなたはプレフィックスキーの後にC-hdescribe-prefix-bindings)を入力して、特定のプレフィックスキーのためのサブコマンドのリストを取得することができます。 (これが動作しないためのいくつかのプレフィックスキーがあります - 。。C-hするための独自のバインディングを提供するものが<ESC> C-hは、関数定義をマークしており、実際にC-M-hであるため、これらの一つは、<ESC>ある)

M - :(info "(emacs) Keys")RET

プレフィックスキーは、そのプレフィックスで始まるコマンドの一覧を表示した後にヘルプ文字(C-hまたは<F1>)を入力します。このルールの唯一の例外は<ESC>です。<ESC> C-hC-M-hと等価です。ただし、<ESC>で始まるコマンドのリストを表示するには、<F1>を使用できます。

M-

(info "(emacs) Help") RET:だけでなく、様々な他の文脈で

C-hまたは<F1>手段 "ヘルプ"。 インスタンスの場合は、プレフィックスキーの後ろに入力して、プレフィックスキーの後に続く キーのリストを表示できます。 (いくつかのプレフィックスキー彼らはそれのために他の意味を定義しますが、助けのために、彼ら すべてのサポート<F1>ので、このように C-hをサポートしていません。)

M-:(info "(elisp) Key Binding Conventions")RET

接頭文字(C-cを含む)に続いてC-hをバインドしないでください。
C-hをバインドしないと、接頭辞文字のサブコマンドを一覧表示するためのヘルプ文字として自動的に使用できます。

関連する問題