在emacs中保存状态的clojure nrepl - 总是在nrepl-jack-in上评估整个文件

时间:2014-06-02 15:48:01

标签: emacs clojure nrepl

我正在使用emacs来设置我的clojure环境。 1)什么命令会导致nrepl在插入时尝试评估整个文件? 2)是否存在会话状态保存的地方?

由于某些未知原因,当我执行M-x nrepl-jack-in时,emacs现在正在尝试评估整个clojure文件。它曾经不这样做。我的文件中有错误,由于执行失败,我无法使用此文件启动nrepl。这不是我第一次遇到一些改变的语义。我尝试重新启动emacs,但这没有帮助。

由于

1 个答案:

答案 0 :(得分:1)

nrepl jack-in行为取决于在您调用jack-in命令时支持您正在访问的缓冲区的文件的位置。

要获得vanilla no-project repl,请确保从没有Clojure项目的缓冲区运行nrepl-jack-in。要通过插件在特定项目中运行repl,请在访问该项目顶层的文件时运行它(project.clj是一个主要的cantidate)。