1

clojure sublimeREPL を使用していますが、プロンプトから名前空間名を削除できるかどうかを知りたいです。

現在、私のプロンプトは次のようになっています。

foo.core=>

多くの場合、何らかの理由で 2 倍になります。

foo.core=>foo.core=>

私はこれだけを持つことができるようにしたいと思います:

>

この動作が sublimeREPL パッケージで定義されている場所が見つかりません

どんな助けでも大歓迎

4

2 に答える 2

0

これは古い質問であることは知っていますが、受け入れられているものよりも優れた答えがあります。ファイルでは、次のようにproject.clj設定できます。:repl-options

(defproject my-stuff "0.1.0"
  :description "Leiningen Tutorial Project"
  :url "http://example.com/FIXME"
  :license {:name "MIT"
            :url "http://opensource.org/licenses/MIT"}
  :dependencies [[org.clojure/clojure "1.8.0"]]
  :main ^:skip-aot my-stuff.core
  :target-path "target/%s"
  :profiles {:uberjar {:aot :all}}
  :repl-options {
    ;; custom prompt
    prompt (fn [ns] (str "> " ))
  }
)

あなたの場合は、に置き換えprompt (fn [ns] (str "> " ))prompt (str "> " )、すべて設定する必要があります。

于 2016-06-27T15:07:42.420 に答える