![](/img/trans.png)
[英]Emacs paredit-mode — how to correct unbalanced parenthesis in yanked code?
[英]Paredit and transpose code blocks
如果我具有以下s表達式:
(if true (this) (that))
而且我要:
(if true (that) (this))
paredit如何幫助移置(this)
和(that)
?
我不知道什么是“ paredit”,但是在庫存的Emacs中,您可以將點放在(this)
和(that)
之間(that)
然后點擊CMt ,該命令運行命令transpose-sexps
:
與Ct(
transpose-chars
)類似,但適用於sexps。與
transpose-words
不同,點必須位於兩個六倍子之間,並且不能位於六倍子的中間。使用非零前綴arg ARG時,效果是將sexp移到點之前,並將其向前拖動經過ARG的其他sexps(如果ARG為負,則向后拖動)。 如果ARG為零,則在點或之后以及標記處或之后結束的六分值互換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.