キーボードショートカットを使用して端末をクリアする


58

キーボードショートカットを使用してターミナルバッファ/出力をクリアする方法があるかどうか興味がありました。Ubuntuを使用しています。私はそれを知っています

Ctrl + L

ターミナルをクリアしますが、スクロールバックして古いテキストを見ることができます。私は何に似たものを探しています

reset 

コマンドは行います。Mac

apple + k

トリックをするようです。


「clear」と入力できます。
ダレン

回答:


43

gnomeターミナルでは、キーボードショートカットを編集Edit -> Reset Shortcuts... できます。次に、「リセットしてクリア」コマンドをマップします。

または、スクロールバック履歴を小さな数(0など)に制限すると、Ctrl + Lが探しているものに近くなります。


2
これは、新しいバージョンのgnomeおよびgnome端末で変更された可能性があります。私にとってはEdit -> Preferences -> Shortcuts(GNOMEターミナルv3.16.2を使用しています)
クリススプレイグ

2
「リセットしてクリア」は、プロンプトを保存できなかったことを除いて、私が探していたものです。すぐにCtrl + Lを押すと、プロンプトが復元されます。リセットとクリアをCtrl + Kにバインドすると、Ctrl + K、Ctrl + Lを押してスクロールバックをクリアし、準備ができたプロンプトが表示されます。
トレバーディクソン

29
  • CTRL+ uカーソルから行頭までをクリアします

  • CTRL+ kカーソルから行末までをクリアします

  • CTRL+ dカーソルの右側の1文字をクリアします

  • Esc+ Backspaceカーソルの左側の1単語をクリアします

  • Esc+ dカーソルの右側にある1つの単語をクリアします

  • Alt+ left/right前/次の単語の先頭にジャンプします

画面全体をクリアするには、次のエイリアスを~/.bashrcファイルに追加します。

alias cls="echo -ne '\033c'"

現在、新しいターミナルでは、タイピングclsによりスクロールバッファを含むすべてがクリアされます。reset何もリセットしないため、動作はずっと速くなります。

実際、バイナリファイルでreset実行catした後など、破損した端末を修正する場合にのみ必要です。

OSXを使用している場合、Command()+ kはターミナルおよびchrome devtoolsコンソール 😉)をクリアします。


そして、入力せずにこれを行うためのショートカットをどのように追加しclsますか?
フローティング

2
@FloatingRock:これはデスクトップ環境とおそらく端末に依存します。端末にコマンドをショートカットにアタッチする方法がない場合、唯一のチャンスはDEに依存するシステムグローバルショートカットを設定することです。たとえば、XFCEでは、[設定]> [キーボード]> [ショートカット]になりますが、他のシェルについては覚えていません。
ccpizza 14

私は..ヶ月間、このような何かを探してきた
aggregate116​​6877

3

Ctrl + Lは端末を再描画します。クリアしません。lessやvimなどのフルスクリーンアプリを使用している場合、Ctrl-Lコマンドを使用して、破損した画面を再描画します。たとえば、vimで色の構文を強調表示する場合、ctrl_lを使用して長距離をスクロールすると、vimが引用符や角かっこなどの一致によって混乱する場合に、色を更新できます。

誰かがこれを検索して見つけた場合の参考として...スクロールバックバッファーをクリアする必要がある場合は、バッファーを0行に設定するか、ウィンドウを閉じてから再度開きます。または、「true; while print; done」と入力し、バッファーをブローするのに十分な行が出力されたらctrl + cで中断します。スクロールバッファはアプリケーションに依存するため、指定されたソリューションはGnomeターミナルでは機能しますが、実際には他のターミナルデバイスでは機能しません。


この「バッファを吹き飛ばす」は、無制限のスクロールバックモードでは機能しません。
ルスラン

@Ruslanこれらの無限のメモリマシンの1つが必要です。;)
ダニーザウアー

1

Konsoleを使用します。過去にCtrl+ Shift+ Xを使用して、スクロールバックを含むすべてをクリアしました。新しく、より良い方法があります: Ctrl+ Shift+ Kとグーグルの「コンソールキーボードショートカットで履歴をクリアする」では簡単にそこに行くことはできませんが、ここに来ることができます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.