如何将Swank服务器的输出重定向到Emacs缓冲区?

4

我想将我的 swank 服务器输出重定向到一个 Emacs 缓冲区。我将以下代码放在 ~/.swank.lisp 文件中,但是没有起作用:

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

我使用的是 Clojure box。

谢谢。

2个回答

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 一样)。


0

你看过elein吗?它可以让你在emacs中启动swank服务器。查看elein-swank emacs缓冲区以查看服务器输出。


或者你可以在 multi-term 缓冲区内启动 lein swank - Tavis Rudd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接