我可以成功配置两者Slimv
,VimClojure
但我想知道是否可以将其中任何一个设置为与任何swank server
(ritz
例如)一起使用。
谢谢!
我可以成功配置两者Slimv
,VimClojure
但我想知道是否可以将其中任何一个设置为与任何swank server
(ritz
例如)一起使用。
谢谢!
理论上 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
。
这里还有一个 nREPL 选项: https ://github.com/tpope/vim-foreplay
VimClojure 的创建者建议暂时将其用于 nREPL - https://groups.google.com/d/msg/vimclojure/B-UU8qctd5A/nHXJiGMkXJsJ
VimClojure 不使用 swank 作为后端,因此您不能将它与 swank 服务器一起使用。