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