I use Vim for Clojure development. I'd like a movement key or mapping that will jump through the top-level forms in the buffer. {
and }
are close, but stop if there's a blank line in the middle of the form. slimv-paredit's (
and )
move within a top-level forms. Here's an example:
(def foo :bar)
(defn plus [x y]
(+ x y))
(def yum :cat)
Assuming the cursor starts at the top, I'd like to jump to the opening paren of foo
, plus
, and then yum
.