如何将swank服务器输出重定向到emacs缓冲区?

时间:2011-08-23 05:37:26

标签: emacs clojure swank clojurebox

我想将我的swank服务器输出重定向到emacs缓冲区。我把它放在〜/ .swank.lisp中,但这不起作用 -

(setf swank:* global-redirect-io * t)

我正在使用Clojure盒子。

感谢。

2 个答案:

答案 0 :(得分:1)

如果您正在使用clojure-jack-in,则swank服务器的输出将显示在名为*swank*的缓冲区中(因此您可以使用C-x b *swank*看到它)

我没有使用clojure-jack-in,你仍然可以通过在emacs中启动swank服务器来获得相同的效果。这是我如何开始我的:

(start-file-process "swank-process" "*swank*" "lein" "swank")

这将启动一个swank服务器,并将所有输出推送到名为*swank*的缓冲区中(就像clojure-jack-in一样。)

答案 1 :(得分:0)

你看过elein了吗?它允许您在emacs中启动swank服务器。请参阅elein-swank emacs缓冲区以查看服务器输出。