我正在使用emacs来设置我的clojure环境。 1)什么命令会导致nrepl在插入时尝试评估整个文件? 2)是否存在会话状态保存的地方?
由于某些未知原因,当我执行M-x nrepl-jack-in时,emacs现在正在尝试评估整个clojure文件。它曾经不这样做。我的文件中有错误,由于执行失败,我无法使用此文件启动nrepl。这不是我第一次遇到一些改变的语义。我尝试重新启动emacs,但这没有帮助。
由于
答案 0 :(得分:1)
nrepl
jack-in
行为取决于在您调用jack-in
命令时支持您正在访问的缓冲区的文件的位置。
要获得vanilla no-project repl,请确保从没有Clojure项目的缓冲区运行nrepl-jack-in
。要通过插件在特定项目中运行repl,请在访问该项目顶层的文件时运行它(project.clj
是一个主要的cantidate)。