1

我可以成功配置两者SlimvVimClojure但我想知道是否可以将其中任何一个设置为与任何swank serverritz例如)一起使用。

谢谢!

4

3 回答 3

4

理论上 Slimv 可以连接到任何 swank 服务器,但目前还没有针对 ritz-swank 的自动检测。因此,如果您想使用 ritz,那么您需要手动启动 swank 服务器,或者为 Slimv 定义启动 swank 服务器的 shell 命令,例如通过在 .vimrc 中添加类似的行(假设您通过 Leiningen 在 Linux 上运行 ritz ):

let g:slimv_swank_clojure = '! xterm -e lein ritz 4005 &'

最近版本的 ritz-swank 有一些协议更改,所以我建议您从存储库中获取最新的 Slimv 版本,它添加了一个新功能“异常中断”。

你当然也可以通过 swank-clojure 使用lein swank,Slimv 可以自动检测并为你运行它。

我是 Slimv 的作者,我打算增加对 ritz 的支持,因为现在 swank-clojure 似乎已经被抛弃了。如果您对 Slimv 有任何问题,请随时与我联系。

编辑:我现在为 ritz-swank 添加了一个简单的自动检测:如果 Slimv 找到~/.lein/plugins/lein-ritz*.jar,那么它可以通过按 启动 ritz-swank ,c

于 2012-10-03T15:47:12.483 回答
1

这里还有一个 nREPL 选项: https ://github.com/tpope/vim-foreplay

VimClojure 的创建者建议暂时将其用于 nREPL - https://groups.google.com/d/msg/vimclojure/B-UU8qctd5A/nHXJiGMkXJsJ

于 2013-02-19T21:30:19.713 回答
0

VimClojure 不使用 swank 作为后端,因此您不能将它与 swank 服务器一起使用。

于 2012-10-04T06:04:46.633 回答