【问题标题】:How to Use Overtone with Vimclojure?如何在 Vimclojure 中使用泛音?
【发布时间】:2011-10-30 21:33:33
【问题描述】:

我将 SuperCollider 与 Overtone 和 VimClojure 一起使用。 但是,效果不好……有什么问题?

“lein repl”有效。

user -> (use 'overtone.live)

项目.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 或更改名称。

【问题讨论】:

    标签: clojure leiningen vimclojure supercollider


    【解决方案1】:

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

    【讨论】:

    • 我正在使用 VimClojure 2.3.1(撰写本文时最新版本)并看到同样的错误。我正在使用 org.clojars.scott/lein-nailgun "1.1.0" 作为 nailgun。
    • @raoul 我不能保证来自 clojars 的第三方软件包。请手动尝试使用 VimClojure clojars.org/vimclojure/server 提供的 nailgun 服务器,看看这是否能解决问题。如果是这样,则错误不在 VimClojure 中。如果没有,请在 bitbucket 上的跟踪器中打开一张票。谢谢。
    • 这很好,谢谢 :) 顺便说一句,对于其他使用 lein 和 vimclojure 的人:这里的别名:groups.google.com/group/vimclojure/msg/ebfba35627bec25f 让生活更轻松。
    【解决方案2】:

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

    【讨论】:

    • 你能分享一下你是如何为此设置邪恶的吗?
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多