Paredit并转置代码块

问题描述 投票:0回答:1

如果我有以下s表达式:

(if true (this) (that))

而且我要:

(if true (that) (this))

paredit如何帮助转换(this)(that)

emacs transpose paredit
1个回答
0
投票

我不知道“paredit”是什么,但在库存Emacs你可以把点放在(this)(that)之间并点击C-M-t运行命令transpose-sexps

像C-t(transpose-chars),但适用于性别。

transpose-words不同,点必须在两个性别之间,而不是在性别的中间进行转置。

使用非零前缀arg ARG,效果是在点之前采用sexp并将其向前拖过ARG其他性别(如果ARG为负则向后)。如果ARG为零,则在点或标记之后或之后结束的性别互换。

© www.soinside.com 2019 - 2024. All rights reserved.