使用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解决方法来获得我想要的行为。
(in-ns 'my-project.core)
或 Michiel's 回答的快捷方式。 - Leon Grapenthin