我想将我的 swank 服务器输出重定向到一个 Emacs 缓冲区。我将以下代码放在 ~/.swank.lisp 文件中,但是没有起作用:
(setf swank:*globally-redirect-io* t)
我使用的是 Clojure box。
谢谢。
我想将我的 swank 服务器输出重定向到一个 Emacs 缓冲区。我将以下代码放在 ~/.swank.lisp 文件中,但是没有起作用:
(setf swank:*globally-redirect-io* t)
我使用的是 Clojure box。
谢谢。
如果您正在使用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
一样)。
multi-term
缓冲区内启动lein swank
。 - Tavis Rudd