2014-06-05 68 views
0

我正在使用emacs學習clojure。我安裝了leiningen。 這是我的一般工作流程如何去:emacs-cider模式不能連接到蘋果酒插座repl

打開eshell在Emacs

運行lein new myapp

CD myapp\src\myapp\core.clj

編寫一些代碼。

M-x cider-jack-in打開REPL

現在,當我嘗試C-c C-k加載文件中的REPL,它不會在走,而是在小emacs的命令窗口。

我的功能在repl中也不可見。

如何將clojure模式連接到用cider-jack-in創建的repl?

+0

你是什麼意思與「小emacs的命令窗口」?你正在使用哪種版本的蘋果酒? – schaueho

+0

當我按下'M-x'時,它顯示在emacs窗口的底部。那就是命令窗口;我希望 –

+0

這就是所謂的[mini buffer](https://www.gnu.org/software/emacs/manual/html_node/emacs/Echo-Area.html#Echo-Area)。我無法驗證您描述的行爲。 – schaueho

回答

2

Clojure與許多語言不同,因爲編譯單元是頂級表達式。因此,當您點擊當前緩衝區時,蘋果酒模式將運行相當於load-file的緩衝區,並在緩衝區中顯示加載緩衝區的結果(屏幕底部的空間)。在評估Clojure 時,加載緩衝區的結果是最後在該緩衝區中的s表達式因此,當評估完成後,評估文件底部的結果將簡要顯示在屏幕的底部。

一旦你已經加載的文件,您可以通過鍵入C-C開關的REPL該命名空間M-N