vim - 在 vim for clojure 中导航到下一个表单的移动快捷方式

标签 vim plugins clojure

我正在使用 tpope/vim-fireplaceguns/vim-sexptpope/vim-sexp-mappings-for-regular-people.

我不是 vim 专家,所以我想知道您如何管理这种情况下的导航。假设您的光标位于第一个破折号所在的位置,而您想跳转到第二个破折号所在的位置。

(defn fibo [n]
-
  (loop [a 1 b 1 counter n fibos [1 1]]
    (if (= counter 2)
      (seq fibos)
      -
      (recur b (+ a b) (- counter 1) (conj fibos (+ a b))))))

我希望按 ( 最终会把我带到那里,但它停留在顶部形式。

还有一个类似的导航技巧

(defn fibo [n]
  (loop [a 1 b 1 counter n fibos [1 1]]
  *     *                        *
    (if (= counter 2)
      (seq fibos)
      (recur b (+ a b) (- counter 1) (conj fibos (+ a b))))))

从第一星,到第二星,再到第三星?

最佳答案

对于第二种情况:

f[ 移动第一个 [

然后您可以使用 ; 重复该操作以转到下一个 [

关于vim - 在 vim for clojure 中导航到下一个表单的移动快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32980728/

相关文章:

tcp - 如何将 (Clojure) Aleph TCP 服务器绑定(bind)到 TCP v4 端口?

c++ - 如何在不通过长列表的情况下使用 VIM "Go to Declaration"?

hadoop - hortonworks 沙箱中的 Vi 问题

jquery - ajax 页面加载后 Select2 将无法工作(渲染)

clojure - 我如何用这个 Clojure 代码重写 (def)?

macros - Eval 不适用于未展开的宏引用

c - 在缺少 C 头文件时禁用 vim 的位置列表

vim - 如何在 vim 中为复合文件类型命名 ftplugin 文件名?

jquery - Pete R 实现一页滚动

c# - c#中的Excel插件