残りの行、または1つ以上の行 (kill-line) を削除する。
1行丸ごと削除 (kill-whole-line)
最もシンプルなキルコマンドは C-k (kill-line)
です。行末で使用した場合、行末の改行文字が削除され、次の行が現在の行に統合されます(これにより、空行は完全に削除されます)。それ以外の場合、C-k はポイントから行末までのすべてのテキストを削除します。ポイントがもともと行頭にあった場合、行は空になります。
どのケースが適用されるかを判断する際、行末のスペースやタブは無視されます。ポイントが行内の最後の非空白文字の後にある限り、C-k で改行が削除されることは間違いありません。空白以外の行全体を削除するには、行頭に移動して C-k を2回入力してください。
ここでの「行」とは、画面行ではなく論理テキスト行を指します(継続行を参照)。
C-k に正の引数 n を指定すると、n 行とそれに続く改行が削除されます(ポイントより前の現在の行のテキストは削除されません)。負の引数 −n を指定すると、現在の行より前の n 行と、ポイントより前の現在の行のテキストが削除されます。引数が 0 の C-k は、現在の行のポイントより前のテキストを削除します。
変数 kill-whole-line が nil
以外の場合、行の先頭にある C-k は、それに続く改行を含む行全体を消去します。この変数は通常 nil です。
C-S-backspace (kill-whole-line)
は、行内でのポイントの位置に関わらず、改行を含む行全体を削除します。なお、多くのテキスト端末では、キーシーケンス C-S-backspace の入力が禁止されている点に注意してください。