Die Verwendung des clear
auf dem Terminal gaukelt dem Benutzer nur vor, dass der Bildschirm geleert wurde... Sie können immer noch die Ausgabe der vorherigen Befehle sehen, wenn Sie mit der Maus scrollen. Das macht das Leben schwer, wenn man in einem Tsunami von Text ertrinkt.
Verschiedene Lösungen (Escape-Code usw.), die im Internet zu finden sind, sind nur Variationen dessen, was der Befehl clear bereits tut.
Wie kann man also den Inhalt eines Terminals unter Linux wirklich löschen?
46 Stimmen
Ich würde dies als "Softwaretools, die von Programmierern üblicherweise verwendet werden" einstufen (in den FAQ als gültig erwähnt).
5 Stimmen
Was Sie wirklich fragen, ist: "Wie kann ich den Rücklaufpuffer des Terminals löschen?", und das ist unabhängig von der Shell (Bash) oder Ubuntu.
0 Stimmen
@spiderplant0 wahrscheinlich, weil AskUbuntu der richtige Ort dafür ist - zu diesem Zeitpunkt. Gab es noch nicht, als diese Frage gestellt wurde, also wurde sie als "off topic" geschlossen, obwohl das nicht der Fall ist.
1 Stimmen
Das ist eine allgemeinere Frage, die nicht nur Ubuntu oder Bash betrifft, wie @Dennis bemerkte. Ich würde das Thema "Den Ubuntu-Bash-Bildschirm wirklich löschen" --> "Einen Terminal-Bildschirm wirklich löschen" ändern.
0 Stimmen
Es gibt viele verschiedene Terminaltypen, mit denen Sie die Bash ausführen können (der Begriff " Bash-Terminal " ist bedeutungslos). "Clearing" ist nicht auf alle anwendbar - manchmal besteht die nächstliegende Annäherung darin, das Papier zu zerreißen und den Teil, den man nicht will, in den Müll zu werfen/zu schreddern/zu verbrennen/zu vernichten.
0 Stimmen
Guter Punkt, ich habe die Frage aktualisiert.
0 Stimmen
Reset, tput reset und printf " \033c " funktionieren bei mir nicht media.giphy.com/media/EEyLnBuIzVc9c82xoV/giphy.gif
0 Stimmen
Auf dem Mac funktioniert das wie ein Zauber: stackoverflow.com/a/2198403/4915693
0 Stimmen
All diese Lösungen funktionieren nicht in vim
:term
.