CVSからインストール
MacPortsにはあるがhomebrewには無いのでcvsに置いてあるのからインストール。
$ cvs -d :pserver:anonymous:anonymous@common-lisp.net:/project/slime/cvsroot co slime
Emacsの設定
;; slime
(setq load-path (cons "/Users/komagata/code/slime" load-path))
(require 'slime-autoloads)
(setq slime-lisp-implementations `((sbcl ("/usr/local/bin/sbcl"))
(clisp ("/usr/local/bin/clisp"))))
(add-hook 'lisp-mode-hook
(lambda ()
(cond ((not (featurep 'slime))
(require 'slime)
(normal-mode)))))
(eval-after-load "slime"
'(slime-setup '(slime-fancy slime-banner)))
;; japanese
(setq slime-net-coding-system 'utf-8-unix)
SLIME on Mac(Install from source) from komagata on Vimeo.
slime-mode
- C-c C-c
- 現在のトップレベルフォームをコンパイル
- M-x slime-compile-region
- リージョンをコンパイル
- C-c C-k
- カレントバッファのファイルをコンパイルし,ロードする(コンパイルが成功した場合だけロードされる)
- C-c M-k
- カレントバッファのファイルをコンパイルする(ロードしない)
- C-c C-l
- バッファのファイルをロードする
- M-x slime-load-sysmtem
- 入力されたシステムの変更されたファイルをコンパイルしてロードする