相关疑难解决方法(0)

在Emacs上同时运行Clojure和其他Lisp

我使用Aquamacs,而Aquamacs预先配备了SLIME.

(setq inferior-lisp-program "/usr/local/bin/sbcl") #####!!!
(add-to-list 'load-path "/Library/Application Support/Aquamacs Emacs/SLIME/contrib")
(add-to-list 'load-path "/Library/Application Support/Aquamacs Emacs/SLIME")
(require 'slime)
(slime-setup)
Run Code Online (Sandbox Code Playgroud)

正如在某处所要求的那样,我尝试通过添加此代码来使用Clojure.

(add-to-list 'load-path "~/clojure/clojure-mode")
(setq inferior-lisp-program "/Users/smcho/bin/clj") ################
(require 'clojure-mode)
(setq auto-mode-alist
  (cons '("\\.clj$ . clojure-mode")
     auto-mode-alist))
(add-hook 'clojure-mode-hook
  '(lambda ()
     (define-key clojure-mode-map "\C-c\C-e" 'lisp-eval-last-sexp)))
)
Run Code Online (Sandbox Code Playgroud)

我无法使用SLIME运行Clojure,但我对当前设置感到满意,唯一的问题是因为(setq inferior-lisp-program ...)代码,我必须.emacs根据我使用Clojure或SBCL来更改代码.

有什么方法可以解决这个问题吗?我可以选择多个(劣质)Lisps吗?

添加

我可以让Clojure在Aquamacs上运行.有关Aquamacs问题,请参阅带有'lein swank'的Running Clojure.忘记上面写的设置,如果你想运行Aquamacs/Clojure.你只需要一行,(slime-setup '(slime-repl))lein swank.

lisp emacs clojure slime

6
推荐指数
1
解决办法
1128
查看次数

标签 统计

clojure ×1

emacs ×1

lisp ×1

slime ×1