Emacs(GNU 23.2、* nix)では、次のことができます。
save-buffers-kill-emacs
を実行するすべてのキーシーケンスを、それにバインドされたキーシーケンスの出力とともに一覧表示するにはどうすればよいでしょうか。これを行うことができると仮定すると、goto-line
にバインドされたキーシーケンスを一覧表示すると、デフォルトのインストールでM-g g
という出力が出力されます。C-h b
はこれを行いますか?自分のバインディングを印刷しますか?コマンドを直接実行すると、アクティブ化できるキーシーケンスを出力できることを認識していますが、常にそうとは限らず、次のようないくつかのことが起こります。
(1)出力が長く保持されない、(2)コマンドが実行されます。
コマンドを実行せずに、特定のコマンドにアタッチされたバインディング(できればすべて)を一覧表示するcommandが必要です。
C-h f (または M-x describe-function)は、コマンドのバインディングを表示します。
あなたは正しいです、 C-h b (または M-x describe-bindings)すべてのバインディングが表示されます。 C-h m (M-x describe-mode)は、モードごとにバインディングをリストするのにも便利です。
あなたも試してみてください C-h k (M-x describe-key)キーにバインドされているコマンドを表示します。たとえば、私のマシンではsave-buffers-kill-emacs
は何にもバインドされていませんが、 C-h k C-x C-c と言う C-x C-c save-buffers-kill-terminal
にバインドされています。コマンドのすべてのバインディングを同時にリストします。
どうですか
M-x where-is <COMMAND>
取得する情報と同じ情報を取得します C-h f。
またにバインド C-h w、 <f1> w そして <help> w。