「goto-line」という emacs コマンド名がわかっている場合、このコマンドにバインドされているキーシーケンスがあるかどうかを照会したい場合はどうすればよいでしょうか。
逆に、キーシーケンスが与えられた場合、そのコマンド名を見つけるにはどうすればよいでしょうか?
ベストアンサー1
コマンドのキーバインディングを見つけるには、emacsヘルプの「where-is」機能を使用できます。
C-h w command-name
コマンドに複数のバインディングが設定されている場合は、それらすべてがリストされます。
逆に、キーシーケンスが与えられた場合、次のように入力できます。
C-h k key-sequence
実行されるコマンドを取得します。
コマンドの詳細情報や、定義されている非対話型関数を取得するには、次のように入力します。
C-h f function-name
機能に関する詳細な情報(キーバインディングを含む)が表示されます。
C-h v variable-name
任意の(バインドされた)変数に関する情報を提供します。キーマップは変数に保存されますが、キーコードは生の形式で保存されます。C-h v isearch-mode-map
例を試してください。
ヘルプの取得に関する詳しい情報については、
C-h ?