2

Clojure の開発には Vim を使用しています。バッファ内の最上位フォームをジャンプする移動キーまたはマッピングが必要です。{}近いですが、フォームの途中に空白行がある場合は停止します。Slimv-paredit のトップレベル フォーム内で移動します()次に例を示します。

(def foo :bar)
(defn plus [x y]
  (+ x y))

(def yum :cat)

fooカーソルが先頭から始まると仮定すると、 、plus、およびの開き括弧にジャンプしたいと思いyumます。

4

2 に答える 2

4

マッピングを追加[[]]、Slimv の paredit.vim で前/次の defun に移動しました。Slimv リポジトリから取得してください。

于 2011-09-05T08:47:50.480 に答える
2

簡単なvimマクロを記述して、やりたいことを実行できます。これを.vimrcに入れてください:

map \n /^(<CR>

\ nを押すと、行から始まる次のフォームに移動します。

于 2011-09-03T20:21:40.690 に答える