我一直使用emacs /邪惡/蘋果酒了一會兒,終於想使投身到像環境paredit。我正在嘗試邪惡 - cleverparens,但想象這個概念適用於任何sexp編輯器/模式。編輯命令,切換到線程在邪惡cleverparens宏/ Clojure的
說我有一個嵌套的sexp (a (b (c d)))
,我想切換到使用線程宏(->> d c b a)
。我可以使用哪些編輯命令來簡化此過程?
我一直使用emacs /邪惡/蘋果酒了一會兒,終於想使投身到像環境paredit。我正在嘗試邪惡 - cleverparens,但想象這個概念適用於任何sexp編輯器/模式。編輯命令,切換到線程在邪惡cleverparens宏/ Clojure的
說我有一個嵌套的sexp (a (b (c d)))
,我想切換到使用線程宏(->> d c b a)
。我可以使用哪些編輯命令來簡化此過程?
你可以在香草paredit模式做到這一點:
(a (b (c| d)))
CMT(轉-sexps) (a (b (d| c)))
CMU(paredit向後向上) (a (b |(d c)))
CMT(轉-sexps) (a ((d c) |b))
CMU (paredit-backward-up) (a |((d c) b))
CMt(轉置對角線) (((d c) b) |a)
CMp(paredit-backward-down) (((d c) b|) a)
C-M-P(paredit向後向下) (((d c|) b) a)
M-S(paredit-剪接SEXP) ((d c| b) a)
M-S(paredit-剪接SEXP) (d c| b a)