2011-03-08 8 views
6

私はMac OS Xで端末SLIMEをインストールするためにできる限り最善の方法で指示に従いましたが、M-xを押すと私には表示されません。macportsを使ってSLIMEを設定する

私は、次の2つの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-実装で初期化リストを読み込みますあなたが使用したいCommon Lisp exectuablesへの正しいパス。私は最後のビットが何を意味するのかわからないんだけど

...

とにかく、私は前のLispやemacsを使ったことがない、ほとんどのリテラルN00B指示命令が最善でしょう。 emacsで共通のlispを書いて実行するための最小限のもの。 ありがとう!

答えて

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はなく、他のLispをインストールしているので、これだけにダウンあなたの初期化コードをカット。

+0

は魅力的です!なぜ私はそれを考えなかったのですか?私はエスケープをMetaに使用する必要はありませんでした。 – hedgehogrider

+1

メタにエスケープを使用する必要はありません。私は.emacsにコマンドキーを代わりに使用しています: '(setq mac-command-modifier ' meta) 'その他のオプションはありますが、こちらをご覧ください:http://www.emacswiki.org/emacs/EmacsForMacOS – spacemanaki

+0

その初期化コードはどこに置いていますか?私は自分自身に従うことを試みているし、私はvimの基礎を知っているが、私は完全なemacs初心者です。ありがとう! – jpswain

関連する問題