ClojureScript

Vim

Paredit

Emacs 使用者習慣使用 paredit 外掛程式來輕鬆保持括號平衡。Vim 使用者可以使用 paredit.vim 達到相同的效果。

多重 REPL、單一環境,從 Vim 評估 forms

相依性

  • 安裝 Tmux

  • 安裝 tslime.vim

  • 安裝 Leiningen 外掛程式:lein-repls

  • 也將 cljsh 腳本安裝在您的路徑中

設定 Lein repl

project.clj 中新增

  :repl-init myapp.repl

src/clj/myapp/repl.clj

(ns myapp.repl
  (:use [cljs.repl.browser :only (repl-env)])
  (:require [cljs.repl]))

(defn repljs []
  (cljs.repl/repl (repl-env)))

執行 repls

  • 在您的專案根目錄中開啟兩個 TMux 工作階段

  • 在其中一個執行 lein repls

  • 這是您的「伺服器」或「巨集」或「clj」 repl

  • 在另一個執行 cljsh

  • 這是您的「客戶端」或「cljs」 repl

  • 評估 (repljs)

連接 VIM

  • 開啟兩個 Vim 實例

  • 一個在您的 src/clj 目錄中,另一個在 src/cljs 目錄中

  • 在每個實例中按下 cc,當提示時選擇正確的 TMux 工作階段