ポイントにある空白文字のブロック全体を削除したい場合は、ハングリー削除を使用できます。これにより、ポイントの前後にある連続した空白文字をすべて一度の操作で削除できます。ここでの空白文字にはタブや改行が含まれますが、コメントやプリプロセッサ命令は含まれません。
point (c-hungry-delete-backwards)
より前の空白部分をすべて削除する。
point (c-hungry-delete-forward)
以降の空白文字のブロック全体を削除する。
上記のコマンドに代わる方法として、hungry delete modeを有効にすることもできます。この機能が有効になると(モード名の後のモード行において、/ の後に ‘h’ と表示されます)、単一の DEL で直前の空白文字をすべて(単なるスペース1つではなく)削除し、単一の C-d(ただし単なる Delete ではありません)で後続の空白文字をすべて削除します。
hungry-delete機能 (c-toggle-hungry-state)
を切り替えます。接頭辞引数を指定すると、その引数が正であればhungry-delete機能をオンに、負であればオフにします。
変数 c-hungry-delete-key は、hungry-delete
機能が有効かどうかを制御します。