2017-04-11 29 views
0

我一直使用emacs /邪惡/蘋果酒了一會兒,終於想使投身到像環境paredit。我正在嘗試邪惡 - cleverparens,但想象這個概念適用於任何sexp編輯器/模式。編輯命令,切換到線程在邪惡cleverparens宏/ Clojure的

說我有一個嵌套的sexp (a (b (c d))),我想切換到使用線程宏(->> d c b a)。我可以使用哪些編輯命令來簡化此過程?

回答

1

你可以在香草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)