当我为 Clojure 项目启动 lein repl 时,会导入命名空间 clojure.repl。
如果我在 Emacs 中使用带有 clojure-jack-in 的 Slime,我会得到一个没有这个的 repl。(莱宁根 2)
如何配置 Leiningen(或 Slime?或 Clojure 模式?)以在每次启动时导入它。
使用劣质lisp?我的 .emacs 中的一些代码:
;;; M-x inferior-lisp
(add-hook 'clojure-mode-hook
(lambda ()
(setq safe-local-variable-values
'((inferior-lisp-program . "lein repl")
(inferior-lisp-program . "smvn clojure:repl")))))
正如 Phil Hagelberg 在https://groups.google.com/d/msg/swank-clojure/UImhfeHikyM/tl0nd6-7YZMJ中指出 的那样, 这里不需要 clojure.repl 命名空间:“该命名空间中的所有内容在 slime 中都有等价物效果更好”。
Nic Levines 的 SLIME 章节(一本 Lisp 书的草稿)是了解 SLIME 功能的绝佳开始。http://lisp-book.org/contents/index.html 对于更多的实验倾向:键绑定表从该章的第 17 页开始。