如何在Vimclojure中使用Overtone?

时间:2011-10-30 21:33:33

标签: clojure leiningen vimclojure supercollider

我使用带有Overtone的SuperCollider和VimClojure。 但是,它不能很好地运作......问题是什么?

" lein repl"的工作原理。

user -> (use 'overtone.live)

project.clj

(defproject overtone-tutorial "1.0.0-SNAPSHOT"
  :dependencies [[overtone "0.5.0"]])

错误

启动Vim

  

java.lang.IllegalStateException:试图调用未绑定的fn:#' vimclojure.nails / NamespaceOfFile

和NGServer

  

警告: repls 未声明为动态,因此无法动态重新绑定,但其名称另有说明。请指示^:dynamic repls 或更改名称。

     

警告: print-pretty 未声明为动态,因此无法动态重新绑定,但其名称另有说明。请指示^:dynamic print-pretty 或更改名称。

3 个答案:

答案 0 :(得分:0)

请使用a newer release of VimClojure。问题源于Clojure 1.3关于动态Vars的一些变化。

答案 1 :(得分:0)

不是真的答案,但Sam Aaron使用emacs。就个人而言,我发现他的现场编码设置(https://github.com/overtone/live-coding-emacs)和邪恶(http://gitorious.org/evil)的组合非常适合像我这样的vim头。

答案 2 :(得分:0)

我正在使用vim-fireplace和Overtone。这对于简单的黑客攻击来说已经足够了。