簡體   English   中英

對代碼塊進行仿​​照和轉置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM