Я использую Vim для разработки Clojure. Мне бы хотелось, чтобы клавиша перемещения или отображение отображали формы верхнего уровня в буфере. {
и }
близки, но остановитесь, если в середине формы есть пустая строка. (
и )
slimv-paredit перемещаются в формах верхнего уровня. Вот пример:
(def foo :bar)
(defn plus [x y]
(+ x y))
(def yum :cat)
Предполагая, что курсор начинается сверху, я бы хотел перейти к открывающей части foo
, plus
, а затем yum
.