2011-03-08 3 views
6

Mac OS X에서 SLIME을 설치할 때 가능한 최선의 방법을 따라했지만 M-x를 누르면 프롬프트가 표시되지 않습니다.macports를 통해 SLIME 설정

나는 다음과 같은 두 가지 sudo는 명령을 사용하여 이맥스와 리스프를 설치 :

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))) 

와 점액-LISP-구현의 초기화 목록을 채 웁니다 사용할 Common Lisp exectuables에 대한 정확한 경로. 나는 그 마지막 비트가 무엇을 의미하는지 확실하지 않다

...

어쨌든, 내가 전에 리스프 또는 이맥스를 사용한 적이 대부분의 문자 n00b 감독의 지시는 가장 좋은 것입니다. 이맥스와 함께 공통 리스프를 작성하고 실행하는 최소한의 것. 감사합니다.

답변

5

이미 제대로 된 것처럼 보입니다. , 그 후

(add-to-list 'load-path "/opt/local/share/emacs/site-lisp/slime") 
(require 'slime-autoloads) 
(setq slime-lisp-implementations `((sbcl ("/opt/local/bin/sbcl"))) 
(add-hook 'lisp-mode-hook 
    (lambda() (cond ((not (featurep 'slime)) (require 'slime) (normal-mode))))) 
(eval-after-load "slime" '(slime-setup '(slime-fancy slime-banner))) 

M-x slime를 사용하여, 당신은 갈 수 있어야한다 : 당신은 단지 sbcl, 그리고 다른 lisps를 설치 한 이후, 바로이 아래로 초기화 코드를 잘라.

+0

은 매력처럼 작동합니다. 왜 내가 그 생각하지 않았어!? 메타를 위해서 esc를 사용할 필요가 없길 바랄뿐입니다. – hedgehogrider

+1

메타에 이스케이프를 사용할 필요가 없습니다. 내 .emacs에 명령 키를 대신 사용할 수 있습니다 :'(setq mac-command-modifier ' meta)'다른 옵션도 있지만, 다음을 참고하십시오 : http://www.emacswiki.org/emacs/EmacsForMacOS – spacemanaki

+0

초기화 코드는 어디에 두시겠습니까? 나는 자신을 따라 가려고 노력하고 있는데, 나는 vim의 기초를 알고 있지만, 나는 이맥 초보자이다. 감사! – jpswain

관련 문제