Emacs

要設定 Emacs 以使用 Clojure,請從 melpa 安裝 clojure-modecider 包:

M-x package-install [RET] clojure-mode [RET]
M-x package-install [RET] cider [RET]

現在,當你開啟 .clj 檔案時,執行 M-x cider-jack-in 以連線到 REPL。或者,你可以使用 C-u M-x(cider-jack-in)指定 leinboot 專案的名稱,而無需訪問其中的任何檔案。你現在應該能夠使用 C-x C-e 評估檔案中的表示式。

使用類似於 pisp 的語言編輯程式碼使用 paren-aware 編輯外掛會更加舒適。Emacs 有幾個不錯的選擇。

  • paredit 經典的 Lisp 編輯模式,具有更陡峭的學習曲線,但一旦掌握就能提供大量的動力。

    M-x package-install [RET] paredit [RET]

  • smartparens一個與 paredit具有相似目標和用途的新專案,但也提供了非 Lisp 語言的降低功能。

    M-x package-install [RET] smartparens [RET]

  • parinfer 一個更簡單的 Lisp 編輯模式,主要通過從縮排中推斷出正確的 paren 巢狀來​​執行。

    安裝更為複雜,有關設定說明 ,請參閱 parinfer-mode 的 Github 頁面。

要在 clojure-mode 中啟用 paredit

(add-hook 'clojure-mode-hook #'paredit-mode)

要在 clojure-mode 中啟用 smartparens

(add-hook 'clojure-mode-hook #'smartparens-strict-mode)