リージョン (kill-region) を削除する。
リージョンをキルリング (kill-ring-save) にコピーします。
次の単語 (kill-word) を破棄します。Words を参照してください。
単語を1つ逆から削除する (backward-kill-word)。
文頭まで戻る (backward-kill-sentence)。文を参照。
文末まで削除 (kill-sentence)。
以下のバランス式 (kill-sexp) を処理してください。バランス括弧を用いた式を参照してください。
次に出現する char (zap-to-char)
をキルする。
char の次の出現箇所まで(ただしその箇所は含まない)を削除する。
よく使われるキルコマンドの一つに C-w (kill-region) があり、これはリージョン内のテキストをキルします(マークとリージョンを参照)。同様に、M-w (kill-ring-save)
は、バッファから削除することなく、リージョン内のテキストをキルリングにコピーします。C-w または
M-w
を入力した際にマークが無効な場合、このコマンドはポイントから最後にマークを設定した位置までのテキストに対して作用します(リージョンの操作を参照)。
Emacsでは、特定の構文単位を消去するためのコマンドも提供されています。単語は M-DEL および M-d で(単語 を参照)、バランスの取れた式は C-M-k で(バランスの取れた括弧を持つ式 を参照)、そして文は C-x DEL および M-k で(文 を参照)消去できます。
コマンド M-z (zap-to-char)
は、削除と検索を組み合わせたものです。文字を1つ読み込み、ポイントからバッファ内でその文字が次に出現する箇所まで(その箇所を含む)を削除します。数値引数は繰り返し回数として機能し、負の引数は逆方向に検索してポイントより前のテキストを削除することを意味します。過去に使用した文字の履歴が保持されており、M-p/M-n
キー操作で参照できます。これは、使用する文字を複雑な入力方式で入力する必要がある場合に特に有用です。 同様のコマンド zap-up-to-char
は、ポイントから文字が次に出現する箇所まで(その箇所は含まない)を削除し、数値引数は繰り返し回数として機能します。