假設我有這樣的代碼如何包裝形式與已經寫入外部形式paredit
(hello world)
(hi world)
然後,它在我腦海中,我應該換以下列形式:
(let (acc)
<>
(nreverse acc))
造成這種代碼:
(let (acc)
(hello world)
(hi world)
(nreverse acc))
下面是我平時做的包裝。首先,我喜歡這個待包裹的形式之前寫一個不完整的外形:
(let (acc))
(hello world)
(hi world)
然後我按01(paredit-forward-slurp-sexp
)兩次以發出聲音的東西:
(let (acc)
(hello world)
(hi world))
然後我完成了通過添加最後是(nreverse acc)
。
現在我想知道的是,如果我是從第一次編寫完整的外部表單模板開始的?
(let (acc)
(nreverse acc))
(hello world)
(hi world)
或類似這樣的
(hello world)
(hi world)
(let (acc)
(nreverse acc))
是否存在的paredit或非paredit命令,我可以按完成從開始工作的短序列?
我可以移動點,剪下兩個待包裝的表格,移動點,粘貼表格。但我想知道是否有更方便的方法。
我很滿意我如何做包裝,但感覺就像我可能會錯過一些其他整潔的編輯技巧,這是從不同的開始。
如果所有的失敗,使用鍵盤宏。你也可以擴展paredit去做任何你想做的事情。 GNU Emacs是可擴展的。 –