首先安装SublimeREPL、ClojureSyntax和Parinfer插件,确保Leiningen环境配置正确以运行Clojure REPL;接着通过命令面板启动Clojure REPL,利用Parinfer自动管理括号并设置2空格缩进;绑定快捷键实现代码发送到REPL执行,同时配置.clj文件关联Clojure语法高亮;最终在Sublime Text中实现轻量高效的Clojure开发体验。

Sublime Text 虽然不是专为 Clojure 设计的 IDE,但通过合理配置,可以成为一个轻量高效的支持 Clojure(Lisp 方言)开发的编辑器。以下是具体配置步骤,帮助你在 Sublime 中搭建 Clojure 开发环境。
1. 安装必要插件
Clojure 是 Lisp 的一种现代方言,语法基于 S-表达式。要让 Sublime 支持其开发,需借助 Package Control 安装以下核心插件:
- SublimeREPL:允许在编辑器内运行 REPL(交互式解释器),支持 Clojure 会话。
- ClojureSyntax 或 Clojure:提供 Clojure 语法高亮和基础代码提示。
- Parinfer:自动管理括号匹配,极大提升 Lisp 编码体验,避免括号错乱。
安装方法:按下 Ctrl+Shift+P 打开命令面板,输入 “Package Control: Install Package”,回车后搜索上述插件并安装。
2. 配置 Clojure REPL 运行环境
要使用 SublimeREPL 运行 Clojure,需确保系统已安装 Leiningen(Clojure 项目管理工具)。
- 访问 Leiningen 官网 安装脚本,配置好环境变量。
- 在终端执行
lein repl确认 REPL 可正常启动。 - 在 Sublime 中打开命令面板,选择 “SublimeREPL: Clojure” → “Run Clojure REPL” 即可内置启动。
如未显示选项,可在菜单栏 “Tools” → “SublimeREPL” → “Clojure” 中检查。
3. 优化编辑体验
Clojure 作为 Lisp 家族语言,对缩进和括号敏感,建议进行如下设置:
- 启用 Parinfer:保存时自动调整括号结构,只需关注缩进即可。
- 设置制表符为 2 空格:Clojure 社区通用风格,在文件右下角点击 “Tab Size” 修改。
- 绑定快捷键发送代码到 REPL:例如选中代码块,按 Ctrl+Enter 发送到 SublimeREPL 执行。
可在 “Preferences” → “Key Bindings” 添加自定义快捷键,提升交互效率。
4. 文件关联与语法识别
确保 .clj、.cljs 文件自动使用 Clojure 语法高亮:
- 打开一个 .clj 文件,点击右下角 “Plain Text”,选择 “Open all with current extension as…” → “Clojure”。
- 也可手动在语法定义中绑定,确保关键词如
defn、let、->正确着色。
基本上就这些。虽然 Sublime 不如 Cider + Emacs 或 Calva + VSCode 功能全面,但对于学习 Clojure 或轻量开发足够实用。关键是把 REPL 通路打通,配合 Parinfer 写括号更安心。










