数百行の出力をスクロールして前のコマンド履歴を表示するのではなく、最後のコマンドの出力をクリアできますか?例えば。 ls
を実行した後、必要がなくなったため、出力をクリアします。
編集:
これは、通常のclear
またはctrl+L
操作ではありません。アイデアは、前のコマンドの出力を探して履歴をスクロールバックすることですが、ls
、cat
、またはSudo apt-get install
の負荷を超えてスクロールする必要はありません。本当にしたい場合を除き、出力します。次のようになります。
cat fileIWantToRemember
ls directoryIWantToForget
# some command that wipes the output of ls
# scroll back to see the output of cat immediately
@riciのおかげで、この動作は「折りたたみ」と呼ぶことができます。コマンドの出力は忘れられませんが、再び必要になるまで非表示にすることができます。折りたたみはテキストエディタでは一般的ですが、ターミナルエミュレータではまれなようです。
最終用語 は、他の多くの凝ったトリックの中で折りたたみを含む新しいターミナルエミュレータです。注意:「最終期間は開発が進んでおり、安定しておらず、機能も完全ではありません!」テストしたときにコマンドを折りたたむには十分に開発されましたが、不安定すぎてクラッシュしませんでした。見るべきもの。
明確なコマンドを探していると思います...
clear
「クリア」は、ビューから最後のコマンドをクリアします。必要に応じて、ターミナルを上にスクロールしてもう一度表示できます。
Bashでは、clear
コマンドと同様に、ショートカットCtrl + L
を押して画面をクリアできます。 ( http://ss64.com/bash/syntax-keyboard.html )
または、history | tail -3
を使用して、最後の3つのコマンドを表示できます。 ( http://www.howtogeek.com/howto/44997/how-to-use-bash-history-to-improve-your-command-line-productivity/ )
履歴からアイテムを削除したいようです。これを行うには、最初に、〜/ .bashrcを編集して追加することにより、ログアウト時ではなく、オンザフライで履歴の書き込みを有効にする必要があります。
shopt -s histappend; export Prompt_COMMAND='history -a';'
次に、アイテムを削除するには、次の操作を行います。
history -d offset
、offsetは削除する履歴エントリです
これに基づく フォーラムスレッド 。