Ubuntuの端末にコマンドを保存する簡単な方法があるかどうか疑問に思います。シナリオは次のとおりです。
質問:
- [長い命令]を入力してください
- [長いコマンド]を実行する前に[他のコマンド]を実行する必要があることを忘れました。
#
命令を単に前に付けて上下キー履歴に入れるよりも、後で簡単に使用できるように命令を保存できたらと思います。レジスタまたはクリップボードに直接保存することをお勧めします。
私はそれをエコーしたくないことを言及することを忘れた。
ベストアンサー1
これはあなたではありません。端末、これはあなたですシェル。
探しているシェルメカニズムの名前は次のとおりです。バッファ終了。人々はシェルコマンドラインエディタにこれらの機能があることを忘れています。 Bourne AgainシェルのGNU Readline、(FreeBSD) Almquistシェルのlibedit、Kornシェルのラインエディタ、TENEX Cシェルのラインエディタと同様に、ZシェルのZLEにはこれらの機能があります。
モードのすべてのシェルでemacs
保存したい行の終わりに移動し、⎈ Control+を使用して終了バッファの先頭まで終了し、U中間コマンドを入力して実行し、⎈ Control+を使用して終了バッファの内容を抽出します。Y。中間コマンドを入力するときに出口バッファーに対して操作を行わないでください。
モードのZシェルでは、プレフィックスシーケンスを使用して行が終了する名前付きスタイルバッファを指定vi
できます。デフォルトバッファの代わりに他のバッファのいずれかを使用できます。 (モードでは)のようなものを使用してライン全体をバッファ「a」として削除し、中間コマンドを入力して実行し、そのバッファの内容を。vi
vi
" a d dvicmd
" a p
そのモードでは、vi
KornシェルのGNU Readline、Bourne Againシェル、および(FreeBSD)Almquistシェルのlibeditには名前付きvi
スタイルバッファがなく、単一のカットバッファしかありません。 d dそのバッファの行を削除し、pバッファの内容を 、 と一緒に入れます。ただし、vi
中間コマンドを入力するときは、KillとYankingと同じスタイルバッファを使用します。