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

3

使用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解决方法来获得我想要的行为。


2
评估命名空间表单不会使您进入命名空间。使用 (in-ns 'my-project.core) 或 Michiel's 回答的快捷方式。 - Leon Grapenthin
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接