質問: 前のコマンドの出力からのテキストを使用する 2015年4月の編集:これと同じ質問がある場合は、チェックすることをお勧めします http://xiki.org/ これが端末の動作方法ではないことは知っていますが、以前のコマンド出力から端末ウィンドウの履歴にすでにあるテキストを使用する簡単な方法(コピー、変更など)があればいいのにと思うことがよくあります。私はそれをこのように想像しました:コマンドを入力しようとしているbashシェルにいますが、数行上の画面に既に表示されているものを入力する必要があることに気付きました。マウスに手を伸ばして選択することはできますが、嫌いです。現時点で私が本当に望んでいるのは、端末全体が巨大なvimバッファーになり、プロンプト、入力したコマンド、およびそれらのコマンドからの出力がすべて含まれることです。すべて。そして、数行上にジャンプして、少し編集して、テキストをヤンクすることができます。次に、bashシェルモードに戻り、ヤンクしたものを現在のコマンドラインに貼り付けます。私はいくつかのオプションがあることを知っています: 当然、必要なテキストをコマンドの出力からファイルに直接パイプするか、次のコマンドに直接パイプします。ただし、そのためには、事前に計画を立てるか、履歴からコマンドを再実行する必要があります(呼び出し間で出力が変わらないと仮定します)。 マウスに手を伸ばして、コピーするテキストを選択します。残念、迷惑です、私はそれをしていなかったらよかったのですが(これはguiスタック交換サイトではありませんか?=) (mac os x)ターミナルアプリケーションの[テキストを...としてエクスポート]オプションを使用して、ターミナルテキストをファイルに保存するには。次に、ファイルを開いて操作します。ほとんどですが、なぜディスク上のファイルに保存する手順を実行するのですか? だから問題は:この状況であなたは何をしますか?このシナリオで役立つ可能性のあるトリック、ツール、シェル機能はありますか?マウスを使用するために辞任するだけですか、それとも入力する必要があるものを再入力しますか?問題は、私が「unixの方法」で何かをしていないことかもしれませんが、これは2010年であり、カーソルから数行離れた場所にテキストを簡単にコピーできないのでしょうか。
回答: 私はurxvt(rxvt-unicode)を使用していますが、urxvt-keyboard-selectというパッケージがあります。これは、urxvtをインストールできる場合は、まさに必要なものです。 archlinuxパッケージ情報(ポインターを含む)はここにあります: https://aur.archlinux.org/packages.php?id=3995 元のソース: http://www.github.com/muennich/urxvt-perls