如何通过 Vimclojure 使用泛音?
我将 SuperCollider 与 Overtone 和 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 或更改名称。
I use SuperCollider with Overtone,and VimClojure.
But,it don't work well...What is Problem?
"lein repl" works.
user -> (use 'overtone.live)
project.clj
(defproject overtone-tutorial "1.0.0-SNAPSHOT"
:dependencies [[overtone "0.5.0"]])
Error
Start Vim
java.lang.IllegalStateException: Attempting to call unbound fn: #'vimclojure.nails/NamespaceOfFile
And NGServer
Warning: repls not declared dynamic and thus is not dynamically rebindable, but its name suggests otherwise. Please either indicate ^:dynamic repls or change the name.
Warning: print-pretty not declared dynamic and thus is not dynamically rebindable, but its name suggests otherwise. Please either indicate ^:dynamic print-pretty or change the name.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我正在使用 vim-fireplace 和 Overtone。对于简单的黑客攻击来说已经足够了。
I am using vim-fireplace with Overtone. It's more than adequate for simple hacking.
请使用更新版本的 VimClojure。问题源于 Clojure 1.3 中有关动态变量的一些变化。
Please use a newer release of VimClojure. The trouble stems from some changes in Clojure 1.3 regarding dynamic Vars.
这并不是真正的答案,但 Sam Aaron 使用 emacs。就我个人而言,我发现他的实时编码设置(https://github.com/overtone/live-coding-emacs)和邪恶(http://gitorious.org/evil)的组合对于像我这样的 vim 头来说非常愉快。
Not really an answer, but Sam Aaron uses emacs. Personally, I find a combination of his live coding setup (https://github.com/overtone/live-coding-emacs) and evil (http://gitorious.org/evil) pretty pleasant for a vim head like me.