web-dev-qa-db-ja.com

screenコマンドでスクロールバックをクリアするにはどうすればよいですか?

Linuxでコマンドラインマルチタスクにscreenコマンドを使用し、スクロールバックバッファの長さを非常に大きな値に設定しました。特定のタブをもうそこに置きたくないときに、そのタブのバッファーをクリアするためのキーの組み合わせはありますか?

27
Liu Chang

このスレッド 次の提案があります:

スクロールバックを削除するウィンドウで、スクロールバックをゼロに設定してから、通常の値(この場合は15000)に戻します。

必要に応じて、これをキーにバインドできます。

bind/eval "scrollback 0" "scrollback 15000"

scrollback 0と入力した後、セッションからC-a :コマンドを発行することもできます。 HTH。

49
Zsolt Botykai
  • C-a Cプロンプトを含め、画面をクリアします
  • clear(キーの組み合わせではなくコマンド)は画面をクリアし、プロンプトを残します

ETA:元の質問を読み間違えました。これらは表示されているテキストをクリアするだけですが、バッファはクリアしません!

13
Athena

現在の画面をクリーンアップするために、コマンド「clear」も追加しました。 N.B.プロンプトを取り戻すには、Enterキーを押す必要があります。

bind '/' eval "clear" "scrollback 0" "scrollback 15000"

また、「。screenrc」を追加して永続的にします。

N.B. 「.screenrc」に干渉しないように、スラッシュの前後に一重引用符を追加しました。必要ないかもしれません。

7
user1788889

エイリアスcls = 'printf "\ e [3J\033c"'

画面とスクロールバックバッファをクリアします。

1
user11545776
^a : clear

ubuntuで働いてくれました。

0
Subash Patel