Emacs Paredit和transpose代码块

Emacs Paredit和transpose代码块,emacs,transpose,paredit,Emacs,Transpose,Paredit,如果我有以下s表达式: (if true (this) (that)) 我想: (if true (that) (this)) paredit如何帮助转换(此)和(那个) 我不知道什么是“paredit”,但在库存Emacs中,您可以放置 指向(此)和(那个)之间,点击运行的C-M-t 命令: 类似于C-t(转置字符),但适用于sexps 与转置单词不同,点必须在两个sexps之间,而不是 在一个性感的中间部分被调换。 使用非零前缀arg arg,效果是在点之前使用sexp 并将其向前拖过A

如果我有以下s表达式:

(if true (this) (that))
我想:

(if true (that) (this))
paredit如何帮助转换
(此)
(那个)

我不知道什么是“paredit”,但在库存Emacs中,您可以放置 指向
(此)
(那个)
之间,点击运行的C-M-t 命令:

类似于C-t(
转置字符
),但适用于sexps

与转置单词不同,点必须在两个sexps之间,而不是 在一个性感的中间部分被调换。

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


请参阅Emacs手册节点中的
transpose sexps
C-M-t
)。