具体工具栈:vim(paredit,tslime,vim-clojure-static,vim-fireplace) + leiningen(lein-cljsbuild,lein-doo,lein-ancient 而paredit.vim正好解决这个问题。 安装 在.vimrc中添加 Plugin 'paredit.vim' 在vim中运行 :source % :PluginInstall 设置<Leader>键 " 设置<Leader>键 let mapleader 更多用法就通过:help paredit查看paredit的文档即可。 编译环境 cljs要被编译为js后才能被运行,这里我采用leiningen。
具体工具栈:vim(paredit,tslime,vim-clojure-static,vim-fireplace) + leiningen(lein-cljsbuild,lein-doo,lein-ancient 而paredit.vim正好解决这个问题。 安装 在.vimrc中添加 Plugin 'paredit.vim' 在vim中运行 :source % :PluginInstall 设置<Leader>键 " 设置<Leader>键 let mapleader 更多用法就通过:help paredit查看paredit的文档即可。 编译环境 cljs要被编译为js后才能被运行,这里我采用leiningen。
对 Emacs 新手的建议:读 ELisp 手册 • 对嘉宾影响比较大的插件 • 项目重构: color-moccur.el,嘉宾后来写了 color-rg,解决了它大目录搜索慢的问题 • 括号补全:paredit
Development Environment that Rocks for Emacs 而且 Emacs 本身就是个用 Lisp 方言写的“操作系统”,对以括号著称的 Lisp 语言有天然的支持,括号匹配主要是 Paredit mode,可以方便的把括号作为一个整体操作,不过像 Cursive 这种插件也集成了 Paredit 的主要功能,所以不用 Emacs 的同学也不用担心,毕竟 Emacs 学习成本实在是太高,我个人觉得比
'clojure-mode-hook #'my-clj-refactor-mode-hook) (add-hook 'clojure-mode-hook #'enable-paredit-mode (add-hook 'cider-repl-mode-hook 'subword-mode) (add-hook 'cider-repl-mode-hook 'paredit-mode