0

我已经使用 emacs/evil/cider 有一段时间了,最​​后想进入一个类似 paredit 的环境。我正在尝试 evil-cleverparens,尽管想象这个概念适用于任何性编辑器/模式。

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

4

1 回答 1

1

你可以在 vanilla paredit-mode 中做到这一点:

(a (b (c| d))) CMt (transpose-sexps) (a (b (d| c))) CMu (paredit-backward-up) (a (b |(d c))) CMt (transpose-sexps) (a ((d c) |b)) CMu (paredit-backward-up) (a |((d c) b)) CMt (transpose-sexps) (((d c) b) |a) CMp (paredit-backward-down) (((d c) b|) a) CMp (paredit-backward-down) (((d c|) b) a) 女士 (paredit-splice-sexp) ((d c| b) a) 女士 (paredit-splice-sexp) (d c| b a)

于 2017-07-19T20:51:06.990 回答