本節では、より汎用的なキーマップをいくつか挙げます。これらの多くはEmacsの初回起動時に用意されていますが、中には対応する機能にアクセスした際にのみ読み込まれるものもあります。
これら以外にも、より専門的なマップが数多く存在します。特に、メジャーモードやマイナーモードに関連するものが挙げられます。ミニバッファでは複数のキーマップが使用されています(補完を行うミニバッファコマンドを参照)。キーマップの詳細については、キーマップを参照してください。
2C-mode-mapプレフィックス C-x 6 のサブコマンド用の疎なキーマップ。
The GNU Emacs Manualの2段編集を参照してください。
abbrev-map ¶プレフィックス C-x a のサブコマンド用の疎なキーマップ。
The GNU Emacs Manualの略語の定義を参照してください。
button-buffer-mapボタンを含むバッファに便利なスパースキーマップ。
これを親キーマップとして利用してもよいでしょう。ボタンを参照してください。
button-mapボタンで使用されるスパースキーマップ。
ctl-x-4-mapプレフィックス C-x 4 のサブコマンド用の疎なキーマップ。
ctl-x-5-mapプレフィックス C-x 5 のサブコマンド用の疎なキーマップ。
ctl-x-mapC-xコマンドの完全なキーマップ。
ctl-x-r-map ¶プレフィックス C-x r のサブコマンド用の疎なキーマップ。
The GNU Emacs Manualのレジスタを参照してください。
esc-mapESC(またはMeta)コマンドの完全なキーマップ。
function-key-mapすべての local-function-key-map (後述) インスタンスの親キーマップ。
global-mapデフォルトのグローバルキーバインドを含む完全なキーマップ。
モードはグローバルマップを変更してはならない。
goto-mapM-g プレフィックスキーに使用されるスパースキーマップ。
help-mapヘルプ文字 C-h に続くキー用の疎なキーマップ。
ヘルプ関数を参照してください。
Helper-help-mapヘルプユーティリティパッケージで使用される完全なキーマップ。
値セルと関数セルで同じキーマップになっています。
input-decode-mapテンキーおよびファンクションキーを割り当てるためのキーマップ。
存在しない場合は、空のスパースキーマップが含まれています。イベントシーケンス翻訳用のキーマップを参照してください。
key-translation-mapキーを変換するためのキーマップ。local-function-key-mapとは異なり、こちらは通常のキーバインドを上書きします。イベントシーケンス変換用のキーマップを参照してください。
kmacro-keymap ¶C-x C-k プレフィックス検索に従うキー用のスパースキーマップ。
The GNU Emacs Manualのキーボードマクロを参照してください。
local-function-key-mapキーシーケンスを優先する代替キーに変換するためのキーマップ。
存在しない場合は、空のスパースキーマップが含まれています。イベントシーケンス翻訳用のキーマップを参照してください。
menu-bar-file-menu ¶menu-bar-edit-menumenu-bar-options-menuglobal-buffers-menu-mapmenu-bar-tools-menumenu-bar-help-menuこれらのキーマップは、メニューバーにメインのトップレベルメニューを表示します。
中にはサブメニューが含まれているものもあります。例えば、[編集]メニューには menu-bar-search-menu などが含まれています。メニューバーを参照してください。
minibuffer-inactive-mode-map ¶ミニバッファがアクティブでない時に使用されるフルキーマップ。
The GNU Emacs Manualのミニバッファでの編集を参照してください。
mode-line-coding-system-map ¶mode-line-input-method-mapmode-line-column-line-number-mode-mapこれらのキーマップは、モードラインのさまざまな領域を制御します。
モードライン形式を参照してください。
mode-specific-mapC-c
以降の文字のキーマップ。なお、これはグローバルマップに含まれます。このマップは実際にはモード固有のものではなく、C-h
b (display-bindings) において C-c プレフィックスキーの主な用途を説明できるよう、分かりやすい名称が付けられています。
mouse-appearance-menu-map ¶S-mouse-1 キーに使用されるスパースキーマップ。
mule-keymapC-x RET プレフィックスキーに使用されるグローバルキーマップ。
narrow-map ¶プレフィックス C-x n のサブコマンド用の疎なキーマップ。
prog-mode-map ¶Progモードで使用されるキーマップ。
基本メジャーモードを参照してください。
query-replace-mapmulti-query-replace-mapquery-replace および関連コマンドのレスポンスに使用されるスパースキーマップ。y-or-n-p および map-y-or-n-p
でも使用される。このマップを使用する関数はプレフィックスキーをサポートしておらず、イベントを1つずつ検索する。multi-query-replace-map は、マルチバッファ置換用に query-replace-map を拡張したものである。query-replace-map を参照。
search-map検索関連コマンドのグローバルバインディングを提供する、スパースなキーマップ。
special-mode-map ¶スペシャルモードで使用されるキーマップ。
基本メジャーモードを参照してください。
tab-prefix-mapタブバー関連コマンドの C-x t プレフィックスキーに使用されるグローバルキーマップ。
The GNU Emacs Manualのタブバーを参照してください。
tab-bar-map ¶タブバーの内容を定義するキーマップ。
The GNU Emacs Manualのタブバーを参照してください。
tool-bar-mapツールバーの内容を定義するキーマップ。
ツールバーを参照してください。
universal-argument-map ¶C-uの処理時に使用される疎なキーマップ。
プレフィックスコマンド引数を参照してください。
vc-prefix-mapC-x v プレフィックスキーに使用されるグローバルキーマップ。
x-alternatives-map ¶グラフィカルフレーム下で特定のキーを割り当てるためのスパースキーマップ。
関数 x-setup-function-keys はこれを使います。