rxvt - wie man den Scrollback löscht

6

Ich hatte gehofft, dass dies einfach sein würde, aber ich sehe es nicht in der Manpage und konnte es nicht googeln finden. Gibt es eine Tastenkombination oder sogar einen Konsolenbefehl, mit dem ich den Scrolback-Puffer in rxvt / urxvt löschen kann? Strg-l löscht den aktuellen Bildschirm, der Puffer bleibt jedoch erhalten.

Ich schätze es.

-- Henry

Henry
quelle

Antworten:

1

In rxvt(bash shell ausführen) resetfunktioniert der Befehl korrekt.

Slackmart
quelle
1
Es ist jedoch sehr langsam. Dauert ein paar Sekunden für mich.
Babken Vardanyan
Dies kann nicht einfach verwendet werden, während ein Programm ausgeführt wird.
ideasman42
Dies dauert bei Verwendung von Hardware der Spitzenklasse noch einige Sekunden. Es ist viel schneller, das Terminal einfach zu schließen und neu zu starten! Das ist inakzeptabel.
étale-cohomology
11

Wenn Sie das Zurückblättern durch Drücken von Strg-L löschen möchten, fügen Sie dies zu Ihrem hinzu ~/.Xresources

URxvt.keysym.Control-l: command:\033c

Das ist wie beim Laufen:

echo -ne '\033c'

Der Text wird jedoch an das Terminal ausgegeben, ohne dass ein Befehl an der Eingabeaufforderung ausgeführt werden muss.

Bevorzugen Sie dies, da es verwendet werden kann, während ein Programm ausgeführt wird.

ideasman42
quelle
2
Das ist fantastisch! Wissen Sie, ob für diese Befehle irgendwo eine Spezifikation definiert ist? Ich habe versucht zu googeln, konnte aber den Namen nicht finden.
Avindra Goolcharan
1
Wo war das mein ganzes Leben lang? Seufz ... Ich wünschte wirklich, es wäre einfach, solche Edelsteine ​​zu finden!
étale-cohomology