各マイナーモードは独自のキーマップを持つことができ、そのモードが有効なときに適用されます。マイナーモードのキーマップを設定するには、alist
minor-mode-map-alist に要素を追加します。minor-mode-map-alist
の定義を参照してください。
マイナーモードのキーマップの用途の一つに、特定の自己挿入文字の動作を変更し、自己挿入に加えて別の処理も行わせるというものがあります。(self-insert-commandをカスタマイズするもう一つの方法はpost-self-insert-hook経由です。ユーザーレベルの挿入コマンドを参照してください。これ以外に、self-insert-commandをカスタマイズするための機能は、略語やオートフィルモード向けに設計された特殊なケースに限られています。標準のself-insert-commandを独自の定義で置き換えようとしないでください。エディタのコマンドループがこの機能を特別に処理しています。)
マイナーモードでは、C-c に続いて句読点文字が続くキーシーケンスにコマンドをバインドできます。ただし、C-c に続いて {}<>:; のいずれか、または制御文字や数字が続くシーケンスは、メジャーモード用に予約されています。また、C-c letter はユーザー用に予約されています。キーバインドの規約を参照してください。