コマンドを入力していない場合は、Ubuntu端末にコマンドを保存する方法はありますか?

コマンドを入力していない場合は、Ubuntu端末にコマンドを保存する方法はありますか?

Ubuntuの端末にコマンドを保存する簡単な方法があるかどうか疑問に思います。シナリオは次のとおりです。

質問:

  1. [長い命令]を入力してください
  2. [長いコマンド]を実行する前に[他のコマンド]を実行する必要があることを忘れました。

#命令を単に前に付けて上下キー履歴に入れるよりも、後で簡単に使用できるように命令を保存できたらと思います。レジスタまたはクリップボードに直接保存することをお勧めします。

私はそれをエコーし​​たくないことを言及することを忘れた。

ベストアンサー1

これはあなたではありません。端末、これはあなたですシェル

探しているシェルメカニズムの名前は次のとおりです。バッファ終了。人々はシェルコマンドラインエディタにこれらの機能があることを忘れています。 Bourne AgainシェルのGNU Readline、(FreeBSD) Almquistシェルのlibedit、Kornシェルのラインエディタ、TENEX Cシェルのラインエディタと同様に、ZシェルのZLEにはこれらの機能があります。

モードのすべてのシェルでemacs保存したい行の終わりに移動し、⎈ Control+を使用して終了バッファの先頭まで終了し、U中間コマンドを入力して実行し、⎈ Control+を使用して終了バッファの内容を抽出します。Y。中間コマンドを入力するときに出口バッファーに対して操作を行わないでください。

モードのZシェルでは、プレフィックスシーケンスを使用して行が終了する名前付きスタイルバッファを指定viできます。デフォルトバッファの代わりに他のバッファのいずれかを使用できます。 (モードでは)のようなものを使用してライン全体をバッファ「a」として削除し、中間コマンドを入力して実行し、そのバッファの内容を。vivi" a d dvicmd" a p

そのモードでは、viKornシェルのGNU Readline、Bourne Againシェル、および(FreeBSD)Almquistシェルのlibeditには名前付きviスタイルバッファがなく、単一のカットバッファしかありません。 d dそのバッファの行を削除し、pバッファの内容を 、 と一緒に入れます。ただし、vi中間コマンドを入力するときは、KillとYankingと同じスタイルバッファを使用します。

おすすめ記事