117

bashでalt+数値を押すと、(arg [numeric])が表示されます。これは何ですか?

(このタイプの質問は、インターネットを介してドキュメントを検索するための正しい用語を「推測」するのではなく、人間に尋ねるのに適しています)。

4

7 に答える 7

71

あなたがグーグルしたい用語は次のとおりです。

"readline arguments"

これは、たとえば、bash リファレンス マニュアルの次の章につながります。

数値引数を Readline コマンドに渡すことができます。引数が繰り返し回数として機能する場合もあれば、引数の符号が重要な場合もあります。通常は順方向に動作するコマンドに負の引数を渡すと、そのコマンドは逆方向に動作します。たとえば、テキストを行頭まで削除するには、「M-- Ck」と入力します。

コマンドに数値引数を渡す一般的な方法は、コマンドの前にメタ数字を入力することです。入力された最初の「桁」がマイナス記号 (「-」) の場合、引数の符号は負になります。1 つのメタ数字を入力して引数を開始したら、残りの数字を入力してからコマンドを入力できます。たとえば、Cd コマンドに 10 の引数を与えるには、「M-1 0 Cd」と入力すると、入力行の次の 10 文字が削除されます。

それが機能するためには、メタ キーがどこにマッピングされているかを知る必要がありAltますEsc

構文に慣れていない人にとっては、'M-- Ck' はMeta_key++- Ctrlと同等ですk。"M" は Meta キーの省略形で、前述のようにシステムによって異なります。"C" は Ctrl キーの省略形です。文字の後の "-" ("M-" など) は入力するものではなく、同時にキーを押したことを示す方法です。

于 2009-02-18T18:00:55.120 に答える
40

数字を繰り返すには(たとえば、128個のゼロ)、次のように入力します。

Meta-key + 1 2 8 Ctrl + v 0

于 2012-07-20T04:03:01.643 に答える
16

これを試して。と入力Alt 4し、次に と入力Tし、次に を押しEnterます。

おしゃれな HTML を使用するように編集されました。

于 2009-02-18T17:51:15.377 に答える
12

Emacs と同じように、指定された回数だけ次のコマンドを繰り返します。たとえばM-1-0 C-p、10 個の履歴アイテムを戻します。M-4 C-h4 文字をバックスペースM-3 M-tし、前の単語を 3 回前方に移動します。ここでM-は、Bash の慣習と同様に、Alt キーに「メタ」という意味を使用しています。

于 2009-02-18T17:58:46.500 に答える
11

これはすでに受け入れられている回答であることは知っていますが、単純な文字の繰り返し以外の追加の使用法を示すいくつかの有用な例を見つけました。数字の引数はあらゆる種類のものに適用できます。たとえば、「Alt+3、Escape、Backspace」というシーケンスは、後方 3 単語を削除します。

于 2013-05-28T09:15:50.117 に答える
5

わかりませんが、alt +数値を入力してから文字を押すと、文字数が表示されます:(arg:123)+ a-> 123 times "a"

于 2009-02-18T17:46:45.717 に答える
2

bash手動セクション-基本的にreadlineコマンドを繰り返す方法、またはそれらを逆にする方法。

于 2009-02-18T18:01:29.190 に答える