マイナーモードはそれぞれ自身のキーマップをもつことができ、そのモードが有効になるとそのキーマップがアクティブになります。マイナーモード用のキーマップをセットアップするにはminor-mode-map-alist
というalistに要素を追加します。Definition of minor-mode-map-alistを参照してください。
特定の自己挿入文字にたいして自己挿入と同様に他の何かを行うように振る舞いを変更するのは、マイナーモードキーマップの1つの使い方です。(self-insert-command
をカスタマイズする別の方法はpost-self-insert-hook
を通じて行う方法。ユーザーレベルの挿入コマンドを参照のこと。これ以外のself-insert-command
カスタマイズ用の機能は特別なケースに限定されておりabbrevモードとAuto
Fillモードのためにデザインされている。self-insert-command
の標準定義から独自の定義への置き換えを試みてはならない。エディターコマンドループはこの関数を特別に処理する。)
マイナーモードはコマンドをC-cとその後の区切り文字よって構成されるキーシーケンスにバインドできます。しかしC-cとその後の{}<>:;のいずれかの文字、またはコントロール文字、数字より構成されるシーケンスはメジャーモード用に予約済みです。またC-c letterはユーザー用に予約済みです。キーバインディング規約を参照してください。