Paredit并转置代码块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Paredit并转置代码块相关的知识,希望对你有一定的参考价值。
如果我有以下s表达式:
(if true (this) (that))
而且我要:
(if true (that) (this))
paredit如何帮助转换(this)
和(that)
?
答案
我不知道“paredit”是什么,但在库存Emacs你可以把点放在(this)
和(that)
之间并点击C-M-t运行命令transpose-sexps
:
像C-t(
transpose-chars
),但适用于性别。与
transpose-words
不同,点必须在两个性别之间,而不是在性别的中间进行转置。使用非零前缀arg ARG,效果是在点之前采用sexp并将其向前拖过ARG其他性别(如果ARG为负则向后)。如果ARG为零,则在点或标记之后或之后结束的性别互换。
以上是关于Paredit并转置代码块的主要内容,如果未能解决你的问题,请参考以下文章