Emacsでは、Cu 0はどういう意味ですか?

Emacsでは、Cu 0はどういう意味ですか?

EmacsでCu 0の後に別のコマンドが来るのは、通常何を意味しますか?

例えば、

CkとCu 0 Ckが同じだと思いました。

Cu 0 Ckは現在の行でカーソルの前の部分を殺し、Ckはカーソルの後の部分を殺します。

ありがとうございます。

ベストアンサー1

短い答え

0次のコマンドの番号を提供します。

長い答え

C-uEmacsでは、universal-argument次のコマンドの数値引数で始まります。次の数値またはマイナス記号はC-u数値パラメータを形成します。オンラインマニュアルをC-u入力または読むと、C-h k C-u詳細を読むことができます。ここ

今の意味を理解したのでとは違うことがC-uわかります。最初のものは数値ゼロの数値引数として呼び出されます。 2番目は単独で呼び出されます。別の動作が発生します。C-u 0 C-kC-kC-kC-k

~からラインキルemacs マニュアルセクション:

最も簡単なkillコマンドはCk(kill-line)です。行末で使用すると、行末の改行文字が殺され、次の行が現在の行にマージされます(したがって空白行は完全に削除されます)。そうでなければ、Cck は、そのポイントから行末までのすべてのテキストを削除します。その点が最初に行の先頭にある場合、その行は空白のままです。

...

Ckに正の引数nが与えられると、n行とそれに続く改行文字を削除します(現在行のポイントの前のテキストは削除しません)。負のパラメータ-nを使用すると、現在行の前のn行と現在行のポイントの前のテキストも削除されます。引数が0のCkは、現在の行のポイントの前のテキストを削除します。

おすすめ記事