本節では、キーをコマンドに割り当てるキーバインドと、キーバインドを記録するキーマップについて解説します。また、initファイルを編集してキーバインドをカスタマイズする方法についても説明します(initファイルでのキーの再割り当てを参照してください)。
ほとんどのモードは独自のキーバインドを定義しているため、モードを有効にするとカスタムキーバインドが上書きされる場合があります。少数のキーはユーザー定義のバインド用に予約されており、モードでは使用すべきではありません。そのため、これらのキーを使用したキーバインドの方が、この点においてより安全です。予約されているキーシーケンスは、C-c に続いて英字(大文字または小文字)が続くもの、および修飾キーを伴わないファンクションキー F5 から F9 までです(修飾キーを参照)。