ターミナルを開き、escを押してから数字と文字を順番に押します。結果は文字が繰り返される回数です。
例:
esc 3 t
結果:
ttt
これにユースケースはありますか?
答え1
これは、端末の機能ではなく、bashやzshなどの一般的なシェルを含む、端末で実行されるいくつかのアプリケーションの機能です。
Escapeその後に数字が続きますプレフィックスパラメータ。この機能はEmacsによって提供されます。すべてのEmacsコマンドはプレフィックスパラメータを使用して動作に影響を与える可能性があります。規則によると、意味のあるコマンドの場合、プレフィックス引数は反復回数です。たとえば、 Escape 4 2 Right42文字を右に移動します。負の引数は、Escape - 2 Right2文字を左に移動するなどの意味のある「反対」の動作を表します。同じ方法で3回Escape 3 t挿入します。t
答え2
キー反復が無効になっている端末で役立ちます。編集:これは実際にあなたの質問に対する答えではないようです。これは、2つのlを持つhelloのようなコマンドで2文字を使用するために使用されることがわかります。
答え3
特定のアクションインスタンスを表示するには、Escを使用しています。キー入力自体はコピーしません。
Bashのマニュアルでは、「MetaキーまたはALTキー、またはMetaキーとして機能する他のキーがない場合は、ESCを入力してからkを入力して同じキー入力を生成できます。両方のプロセスをメタキーキーと呼びます。」
readline
その後、コマンドラインで何が起こるかはエディタに移動することです。状況によっては、set -o
viモードまたはemacsモードにあっても、readlineの自己編集コマンドにあってもよい。
Bash以外のシェルにも独自のバリエーションがあります。これはあなたが見る最後の行動ではありません。