我已经在Emacs中成功安装了clojure-mode,slime,slime-repl。 我用“lein swank”启动一个swank服务器并用“slime-connect”挂起粘液。我可以使用SLIME REPL来评估REPL中的Clojure表达式。
如何评估单个s-exp或整个文件(我想运行带有Emacs的Clojure文件,并在专用框架或repl中查看输出),在SLIME REPL中显示答案?
例如,我在项目目录中的.clj文件中定义了一个简单的绑定:
(def my-bind [1 2 3])
现在我希望SLIME在repl中评估这个表达式,所以如果在repl中我写:
(first my-bind)
我想获得1。 我该怎么办?
答案 0 :(得分:9)
要评估单个性别,将光标放在最后一个关闭的paren前面并点击C-x C-e
。还有另外一个评估周围的性别,但我不能为我的生活记住它。
要评估整个文件,请执行C-c C-k
答案 1 :(得分:9)
Rayne说,并且有M-C-x来评估光标所在的顶级表达式。