GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Killing-by-Lines.html ・ emacs-doc.conao3.com

14.1.2 行によるキル

C-k

残りの行、または1つ以上の行 (kill-line) を削除する。

C-S-backspace

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 の入力が禁止されている点に注意してください。