使用 . 创建项目后lein new
,我core.clj
在 emacs 中打开并启动nrepl
.
缓冲区显示*nrepl*
出来,看起来像这样:
; nREPL 0.1.6-preview
user>
好的,但是现在我想更改命名空间,所以我决定评估或C-c C-e
命名空间表达式。假设中的表达式core.clj
看起来像这样:
(ns my-project.core)
然而,*nrepl*
缓冲区中什么也没有发生。如果需要,我可以通过直接在*nrepl*
缓冲区中输入命名空间表达式来评估它,并且一切运行顺利。
我的问题是:为什么我不能通过 using 评估命名空间表达式C-c C-e
?如果这是正常且正确的行为,我想知道它的基本原理以及 elisp 解决方法来获得我想要的行为。