我尽力按照在Mac OS X上安装终端SLIME的说明进行操作,但是当我按下M-x时它并没有提示我。
我使用以下两个sudo命令安装了emacs和Lisp:
sudo port install emacs +carbon
sudo port install sbcl slime
我收到了以下指令:
(add-to-list 'load-path "/opt/local/share/emacs/site-lisp/slime")
(require 'slime-autoloads)
(setq slime-lisp-implementations
`((sbcl ("/opt/local/bin/sbcl"))
(abcl ("/opt/local/bin/abcl"))
(clisp ("/opt/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)))
在SLIME-LISP-IMPLEMENTATIONS的初始化列表中填充正确的路径,以使用您希望使用的Common Lisp可执行文件。
我不确定最后一句话是什么意思...
无论如何,我以前从未使用过Lisp或emacs,最好提供最简单的指令来编写和执行Common Lisp。
(setq mac-command-modifier 'meta)
当然还有其他选项,请参考这个链接:http://www.emacswiki.org/emacs/EmacsForMacOS - okonomichiyaki