【问题标题】:Clojure / Emacs jack in : Requiring a namespace on loadClojure / Emacs 插口:加载时需要命名空间
【发布时间】:2012-06-13 19:53:27
【问题描述】:

当我为 Clojure 项目启动 lein repl 时,会导入命名空间 clojure.repl。

如果我在 Emacs 中使用带有 clojure-jack-in 的 Slime,我会得到一个没有这个的 repl。 (莱宁根 2)

如何配置 Leiningen(或 Slime?或 Clojure 模式?)以在每次启动时导入它。

【问题讨论】:

  • 嗯。也许它只是 Leiningen 2 中的一个错误。

标签: emacs clojure leiningen


【解决方案1】:

使用劣质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")))))

【讨论】:

    【解决方案2】:

    正如菲尔·哈格尔伯格在 https://groups.google.com/d/msg/swank-clojure/UImhfeHikyM/tl0nd6-7YZMJ 这里不需要 clojure.repl 命名空间:“该命名空间中的所有内容都有一个 相当于粘液效果更好”。

    Nic Levines 的 SLIME 章节(一本 Lisp 书的草稿)是了解 SLIME 功能的绝佳开始。 http://lisp-book.org/contents/index.html 对于更倾向于实验的人:键绑定表从该章的第 17 页开始。

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 2013-01-18
      • 1970-01-01
      • 2011-08-31
      • 2014-03-09
      相关资源
      最近更新 更多