在emacs中评估* nrepl *缓冲区中的Clojure命名空间

时间:2013-09-10 11:25:34

标签: emacs clojure nrepl

使用lein new创建项目后,我在emacs中打开core.clj并启动nrepl

显示*nrepl*缓冲区,看起来像这样:

; nREPL 0.1.6-preview
user> 

好的,但现在我想更改命名空间,所以我决定评估或C-c C-e命名空间表达式。假设core.clj中的表达式如下所示:

(ns my-project.core)

然而,*nrepl*缓冲区中没有任何反应。如果我愿意,我可以通过直接在*nrepl*缓冲区中输入来评估命名空间表达式,并且一切运行顺利。

我的问题是:为什么我不能使用C-c C-e来评估命名空间表达式?如果这是正常的,正确的行为,我想知道它的基本原理以及一个elisp解决方法来实现我想要的行为。

1 个答案:

答案 0 :(得分:4)

C-c型M-n:

https://github.com/clojure-emacs/nrepl.el

将repl缓冲区的名称空间切换到当前缓冲区的名称空间。