編集2015年4月:これと同じ質問がある場合は、http://xiki.org/も確認することをお勧めします
私はこれが端末の仕組みではないことを知っていますが、以前のコマンド出力から端末ウィンドウの履歴にすでにあるテキストを使用する簡単な方法(コピー、変更など)が欲しいと思うことがよくあります。
私はこのように想像しました:
私はbashシェルでコマンドを入力しようとしていますが、数行上の画面にすでにあるものを入力する必要があることに気付きました。マウスに手を伸ばして選択することはできますが、それは嫌いです。現時点で私が本当に望むのは、端末全体が巨大なVimバッファーになったことです。そのすべてが、プロンプト、入力したコマンド、およびそれらのコマンドからの出力です。すべて。そして、数行上にジャンプし、少し編集して、テキストをヤンクすることができました。次に、bashシェルモードに戻り、ヤンクしたものを現在のコマンドラインに貼り付けます。
私はいくつかのオプションがあることを知っています:
当然、必要なテキストをいくつかのコマンドの出力から直接ファイルにパイプするか、次のコマンドに直接パイプします。ただし、そのためには、事前に計画するか、履歴からコマンドを再実行する必要があります(呼び出し間で出力が変更されないと仮定します)。
マウスに手を伸ばして、コピーするテキストを選択するには。ラメ、迷惑な、私はそれをやらなかったらよかったのに(これはGUIスタック交換サイトではありませんか?=)
(Mac OS X)ターミナルアプリケーションの[テキストをエクスポート...]オプションを使用して、ターミナルテキストをファイルに保存するには。次に、ファイルを開いて操作します。ほとんど、しかし、なぜディスク上のファイルに保存するステップを経るのですか?
質問は次のとおりです。この状況で何をしますか?このシナリオで役立つトリック、ツール、シェル機能はありますか?マウスを使用するために自分を辞任するか、入力する必要があるものを再入力しますか?
問題は、「Unixの方法」ではないことですが、これは2010年であり、カーソルから数行離れたテキストを簡単にコピーできないことでしょうか?