编辑命令以切换到邪恶的智能/clojure中的线程宏



我已经使用 emacs/evil/cider 一段时间了,终于想进入类似 paredit 的环境。我正在尝试邪恶的聪明人,尽管想象一下这个概念适用于任何sexp编辑器/模式。

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

你可以在vanilla paredit模式下执行此操作:

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

最新更新