没有SLIME的Clojure评估

时间:2010-05-31 21:45:42

标签: emacs clojure

我是Emacs的首发(但是经验丰富的Vim用户)并尝试使用Emacs + Clojure组合。也许我的设置对于Emacs世界来说是不寻常的,因为我没有使用SLIME / swank-clojure,但Emacs + eshell在其中运行clojure REPL,主要是因为简单(或者可能是因为SLIME让我很害怕:D)。 / p>

所以,也许有一个Emacs大师可以在这里帮助我:是否存在任何快捷方式(或者可能是一些elisp示例)将代码块(sexps)从编辑缓冲区复制/粘贴到eshell(并可能执行它)? / p>

感谢。

2 个答案:

答案 0 :(得分:3)

我认为,您可以使用标准的inferior-lisp命令,在inferior-lisp-program变量中指定正确的clojure启动命令

答案 1 :(得分:1)

感兴趣的两个命令是kill-sexp(通常绑定到 C-M-k )和mark-sexp C-M - @ )。后者将标记放在forward-sexp点的位置,然后可以跟kill-ring-save M-w ),将区域保存到kill ring而不将其从缓冲区中删除。杀人后,在你方便的时候猛拉。

请注意,SLIME是一个非常出色的工作环境......你真的应该在某一天尝试一下。 : - )