如果我有以下s-expression:
(if true (this) (that))
我想要:
(if true (that) (this))
paredit如何帮助转置(this)
和(that)
?
答案 0 :(得分:0)
我不知道" paredit"是,但有货Emacs你可以放置
(this)
和(that)
之间的点,并点击 C-M-t
命令transpose-sexps
:
与C-t(
transpose-chars
)类似,但适用于性别。与
transpose-words
不同,点必须在两个性别之间,而不是 在一个性别中间进行调换。使用非零前缀arg ARG,效果是在点之前采用sexp 并将其向前拖过ARG其他性别(如果ARG为负则向后)。 如果ARG为零,则性别在点或之后以及标记处或之后结束 互换了。