用于clojure的Slimv设置

时间:2011-06-27 22:23:48

标签: clojure vim slimv

有没有人最近尝试过设置一个愿意描述如何操作的修补程序? Slimv目前将在我的机器上自动检测lisp,但无法加载.clj文件。我还将以下内容添加到我的.vimrc

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

但它没有效果(lein已安装且可执行)。

很抱歉,如果这是一个基本问题,但我对vim和clojure都很新。

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:0)

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