2015-10-06 48 views
3

我使用tpope/vim-fireplaceguns/vim-sexptpope/vim-sexp-mappings-for-regular-people移動快捷方式導航到VIM的下一個窗體爲clojure

我不是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)))))) 

從第一個明星,到第二,然後第三個?

+0

你可以映射一個自定義鍵移動到下一個 '(' :NMAP(/(:諾爾 或 :NMAP(/ [([] :諾爾 如果你想要在'['也停止 – chendesheng

+0

@chendesheng謝謝,我也想知道一些關於約定,我的嘗試是否合理,或者是否有任何其他已建立的結構化lisp數據移動技巧? – FredShevek

回答

0

對於第二種情況:

˚F[移動第一[

,然後你可以用重複上述動作;去下。[

相關問題