【发布时间】:2011-08-23 05:37:25
【问题描述】:
我想将我的 swank 服务器输出重定向到 emacs 缓冲区。我把它放在 ~/.swank.lisp 中,但这不起作用-
(setf swank:*globally-redirect-io* t)
我正在使用 Clojure 盒子。
谢谢。
【问题讨论】:
标签: emacs clojure swank clojurebox
我想将我的 swank 服务器输出重定向到 emacs 缓冲区。我把它放在 ~/.swank.lisp 中,但这不起作用-
(setf swank:*globally-redirect-io* t)
我正在使用 Clojure 盒子。
谢谢。
【问题讨论】:
标签: emacs clojure swank clojurebox
如果您使用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 所做的那样。)
【讨论】:
你看过elein吗?它将允许您直接在 emacs 中启动 swank 服务器。查看 elein-swank emacs 缓冲区以查看服务器输出。
【讨论】:
multi-term缓冲区内启动lein swank。