编辑命令切换到evil-cleverparens / clojure中的线程宏

时间:2017-04-11 18:14:01

标签: emacs evil-mode paredit

我一直在使用emacs / evil / cider一段时间,最后想要投入到类似环境的paredit中。我尝试了邪恶的聪明人,但想象这个概念适用于任何性别编辑/模式。

假设我有一个嵌套的性别(a (b (c d))),我想将其切换为使用线程宏(->> d c b a)。我可以使用哪些编辑命令来简化此过程?

1 个答案:

答案 0 :(得分:1)

您可以在vanilla paredit-mode中执行此操作:

(a (b (c| d))) C-M-t(转置性别) (a (b (d| c))) C-M-u(paredit-backward-up) (a (b |(d c))) C-M-t(转置性别) (a ((d c) |b)) C-M-u(paredit-backward-up) (a |((d c) b)) C-M-t(转置性别) (((d c) b) |a) C-M-p(paredit-backward-down) (((d c) b|) a) C-M-p(paredit-backward-down) (((d c|) b) a) M-s(paredit-splice-sexp) ((d c| b) a) M-s(paredit-splice-sexp) (d c| b a)