2017-04-11 27 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)