emacs-cider模式没有连接到cider-jack-in repl

时间:2014-06-05 09:55:42

标签: emacs clojure cider

我正在使用emacs来学习clojure。我安装了leiningen。 这就是我的一般工作流程:

在emacs中打开eshell

运行lein new myapp

cd myapp\src\myapp\core.clj

写一些代码。

M-x cider-jack-in打开repl

现在,当我尝试C-c C-k在repl中加载文件时,它不会进入,而是在小的emacs命令窗口中。

我的功能在repl中也不可见。

如何将clojure模式连接到使用cider-jack-in创建的repl?

1 个答案:

答案 0 :(得分:2)

Clojure与许多语言不同,因为编译单元是顶级表达式。所以当你点击 Cc Ck 时,cider-mode将在当前缓冲区上运行等效的load-file并在迷你缓冲区中显示加载缓冲区的结果(屏幕底部的空间)。在评估Clojure 时,加载缓冲区的结果是 last s-expression在该缓冲区中所以当评估完成时,评估文件底部的结果将简要显示在屏幕的底部。

加载文件后,可以通过输入 C-c M-n

将REPL切换到该命名空间