EmacsでPareditを使ってLISPコードを編集しています。誤って挿入した余分なペアの親を削除するにはどうすればよいですか? Pareditは、追加のコマンドなしではこれを許可しません。
((square 5))
から(square 5)
これはparedit-splice-sexp
と呼ばれ、キーバインドはM-s
です。 pareditのチートシートを見てください ここ 。
バーファージとスラーページについて読んでください。
アクションのメニューを提供する「paredit-menu.el」をインストールして、その効果を示すツールチップを表示することもできます。
Pareditを使用すると、オフにしてすべてを修正し、再度オンにするのが最も簡単な状況になることがあります。ただし、努力する価値はあります。
追加の親を挿入した直後に偶発的な追加の親に気付いた場合は、元に戻すコマンドを呼び出します。後で余分な親を見つけた場合は、他の回答が指定されているように修正するためのpareditコマンドがありますが、それらのコマンドがわからない場合は、内部フォーム内のどこかにポイントを置き、次のように入力します。そのCUAモードがオンになっています。
C-M-u C-M-SPC C-x <timeout> <left> C-M-SPC C-v