略語とは、指定された展開形に展開されるように定義された単語のことです。略語の後に単語区切り文字を入力すると、その略語が展開され、略語が展開形に置き換えられます。例えば、‘foo’が‘find outer otter’に展開する略語として定義されている場合、f o o .と入力すると‘find outer otter.’が挿入されます。
略語は、バッファローカルなマイナーモードである Abbrev モードが有効な場合にのみ展開されます。Abbrev
モードを無効にしても略語の定義が忘れられることはありませんが、再度 Abbrev モードが有効になるまで展開されません。コマンド M-x abbrev-mode は現在のバッファで Abbrev
モードを切り替えます。数値引数を指定すると、その値が正であれば Abbrev モードをオンに、そうでなければオフにします(マイナーモード を参照)。すべてのバッファでデフォルトで
Abbrev モードを有効にするには、変数 abbrev-mode を nil 以外の値にカスタマイズしてください(簡易カスタマイズインターフェース を参照)。
略語には、特定のメジャーモードでのみ有効なモード固有の定義を設けることができます。また、すべてのメジャーモードで有効なグローバルな定義を設けることも可能です。同一の略語に、グローバル定義と、異なるメジャーモード向けのさまざまなモード固有定義を共存させることができます。現在のメジャーモードに対するモード固有の定義は、グローバル定義を上書きします。
略語モードの有効・無効にかかわらず、編集セッション中に対話的に略語を定義できます。また、略語定義のリストをファイルに保存し、後のセッションで再読み込みして利用することも可能です。