このコードがあるとします
(hello world)
(hi world)
次に、それを次の形式でラップする必要があると思います。
(let (acc)
<>
(nreverse acc))
このコードは次のようになります。
(let (acc)
(hello world)
(hi world)
(nreverse acc))
普段のラッピング方法はこちら。最初に、次のように、ラップされるフォームの前に不完全な外部フォームを書き込みます。
(let (acc))
(hello world)
(hi world)
C-)
次に( ) を 2 回押し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 コマンドの短いシーケンスはありますか?
ポイントを移動し、ラップする 2 つのフォームを切り取り、ポイントを移動し、フォームを貼り付けることができました。しかし、もっと便利な方法があるかどうか疑問に思っています。
ラッピングのやり方には満足していますが、別のスタートから見つけられる他の巧妙な編集トリックが欠けているように感じます.