Emacsには、Lispのいくつかの変種のためのメジャーモードがあります。これらは他のプログラミング言語のモードと同じ編集コマンドを使用します(プログラムの編集を参照してください)。それに加えて、Lisp式を実行するための特別なコマンドを提供します。
Emacs Lispのソースファイルを編集するためのモードです。このモードはカレントのトップレベルのLisp式を評価するC-M-xを定義します。Emacs Lisp式の評価を参照してください。
Emacs Lispとの対話的なセッションのためのモードです。このモードはポイントの前の式を評価して、その値をバッファーに挿入するC-jを定義します。Lisp Interactionバッファーを参照してください。
Emacs Lispではない、他のLispを実行するプログラムのソースファイルを編集するためのモードです。このモードは、カレントのトップレベルの式を外部のLispで評価するC-M-xを定義します。外部Lispの実行を参照してください。
Emacsのサブプロセス(またはinferior process: 下位プロセス)として実行される外部Lispと、対話的にセッションするためのモードです。 外部Lispの実行を参照してください。
Lispモードと同様ですが、Schemeプログラムのためのモードです。
Inferior Lispモードと同様ですが、Schemeのためのモードです。