評価コマンドはプログラムの小さな部分をテストするのに便利です．

.. いちいち REPL に打ち込まなくていいので．

``C-c :`` ミニバッファで式を一つ読み込んで評価し，その値をエコー領域に表示します (slime-interactive-eval)

``C-x C-e`` ポイント位置の前にある式を評価し，値をエコー領域に表示します (slime-eval-last-sexp')

``C-M-x`` ポイント位置の後もしくはポイント位置を含むトップレベルフォームを評価し， 値エコー領域に表示します (slime-eval-defun)

``C-x C-p`` ポイント位置の前にある式を評価し，新しい表示バッファに値を pretty-print します (slime-pprint-eval-last-expression)

``M-x slime-eval-region`` リージョン内の全ての式を評価します

``M-x slime-eval-buffer`` バッファ内の全ての式を評価します

``C-x M-e`` ポイント位置の前にある式を評価し，値をエコー領域と出力バッファに表示します (slime-eval-last-expression-display-output).

``C-c C-u`` ポイント位置のシンボルへの関数定義を取り除きます (slime-undefine-function).

``C-c :`` はインタラクティブに式を評価するためのもっとも基本的なコマンドです． Emacs はミニバッファから文字列として式を読み込み，それを slime-buffer-package の値とともに Lisp に送ります．Lisp は文字列もパッケージ 内で read し，フォームを評価して文字列として結果を Emacs に返し，Emacs はエ コー領域に結果を表示します．

slime-buffer-package はバッファローカルな変数で，もっとも近い in-package フォームから見つけた名前を含みます．もしバッファに in-package フォームが無ければカレントパッケージ（ ``*package*`` ）の値を使用 します．

C-x C-e や C-M-x コマンドは C-c : に似ていますが，ミニバッファから式を読みません．C-x C-e はポイントの前にある S 式を，C-M-x はポイントの後もしくはポイントを含むトップレベルフォームを使用します．トップレベルフォームは最初のカラムが開き括弧から始まる S 式です．

Defvar Hack: ``C-M-x`` は defvar から始まるフォームを特別扱いします． もし既にその変数が存在しているなら，変数がリセットされます．したがって C-M-x は defvar を defparameter にします．C-x C-e はこのような defvar の特別扱いをしません．

Tip: slime-complete-symbol はポイントの周辺のシンボルを補完に使用す る事ができます．それは Lisp バッファでは M-TAB に，ミニバッファでは TAB にバインドされています．