Emacsには、いくつかのLisp派生言語に対応したメジャーモードが用意されています。これらは、他のプログラミング言語モードと同じ編集コマンドを使用します(プログラムの編集を参照)。さらに、Lisp式を実行するための専用コマンドも提供されています。
Emacs Lispソースファイルを編集するためのモード。現在のトップレベルのLisp式を評価するC-M-xを定義します。Emacs Lisp式の評価を参照してください。
インタラクティブなEmacs Lispセッション用のモード。ポイント直前の式を評価し、その値をバッファに挿入するC-jを定義します。Lisp Interaction Buffersを参照してください。
Emacs Lisp以外のLispで動作するプログラムのソースファイルを編集するためのモード。外部Lispで現在のトップレベル式を評価するC-M-xを定義します。外部Lispの実行を参照してください。
Emacsのサブプロセス(またはインフェリオールプロセス)として実行される外部Lispとの対話型セッションのモード。外部Lispの実行を参照。
Lispモードと同様だが、Schemeプログラム向け。
Inferior LispモードのScheme版のようなもの。