emacs内からLeiningen Replをロードする方法は?
質問
私はemacsを使用しています、 統合 Leiningen's Swankで。 .cljファイルの作業を開始する必要があるたびに、次のことが必要です。
- 走る
emacs pack/my-ns.clj
コンソールから。 - タイプ
M-x lein-swank
. - バッファーをコンパイルします。
- Clojureでは、名前空間を変更すると、つまりタイプ
(in-ns 'pack.my-ns)
.
このプロセスを自動化して、ようなコンソールから実行するにはどうすればよいですか emacs-clj pack/my-ns.clj
そして、私の環境を使用する準備をしますか?
解決
私はあなたが提起した質問に対する答えを持っていませんが、あなたはあなたの4番目のステップを置き換えることができるはずです C-c M-p
Clojureファイルに携帯している間、EMACSは、Enterを押すだけで、ファイルの名前空間を自動検出したい名前空間についてどのような名前空間に参加するかを促す必要があります。 C-c M-p
マップへ slime-repl-set-package
.
アップデート:
ちょうどつまずきました これ. 。 Swankファイルへの最初の接続時にその答えで言われていることを取ることができるはずです。また、名前空間に自動的に切り替えて、リプルバッファをアクティブにするように設定することもできます。
他のヒント
Swankは、Project.cljのRepl-init-Scriptが起動時に次のように指定された名前空間を自動的にロードする必要があります。
所属していません StackOverflow