我一直使用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)