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并转置代码块的主要内容,如果未能解决你的问题,请参考以下文章

vscode自定义代码块

vscode中设置vue代码片段

如何在 Django Summernote 中显示编程片段的代码块?

Sphinx - 在代码块片段中使用省略号 (...)

Xcode 快速开发 代码块

Jekyll - 在高亮代码块中设置部分代码样式