Slimv的Clojure设置

5

有人最近尝试过为Clojure设置Slimv吗?能否描述一下如何进行设置?Slimv目前可以在我的机器上自动检测Lisp,但无法加载.clj文件。我还将以下内容添加到了我的.vimrc文件中:

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

但是它没有任何效果(lein已经安装并可执行)。

如果这是一个基本问题,我很抱歉,因为我对vim和clojure都非常陌生。

2个回答

9
  • 首先,您应该在终端命令提示符中检查lein swank是否确实从包含.clj文件的目录中运行swank服务器。如果它没有启动,则需要创建一个运行swank服务器的命令,然后将其嵌入到'! xterm -e {swank_command} &'中,并将其存储在g: slimv_swank_clojure中。
  • 如果swank命令看起来没问题,那么您应该通过:echo SlimvSwankCommand()在Slimv中检查它,该命令会打印Slimv构建和使用的实际swank命令。
  • 您还可以在Vim之外的单独终端窗口中运行swank服务器,如果两侧的端口号相同(默认为4005),则Slimv将连接它。
  • 还有另一个嵌入在Slimv中的Swank服务器,但仅当用户没有lein命令(并且g: slimv_swank_clojure未明确定义)时才会自动检测到它。
  • 如果仍然没有运气,那么请联系我,我是Slimv的作者,您可以在文档中找到我的电子邮件地址。

0

除非你确定在Slimv中有你需要的东西,否则有一个非常好用的插件叫做 VimClojure


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