Emacs
要设置 Emacs 以使用 Clojure,请从 melpa 安装 clojure-mode
和 cider
包:
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)指定 lein
或 boot
项目的名称,而无需访问其中的任何文件。你现在应该能够使用 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)