Wie kann ich meinen Terminal-Scrollback teilweise löschen?
38
Ich möchte den Scrollback-Verlauf meines Terminals teilweise löschen, aber nur von dort, wo ich mit der Maus im Scrollback und nach oben ausgewählt habe. Ist das möglich? Ich habe einen Mac und benutze iTerm2 und Terminal.
bashhat keine Ahnung von Scrollback; Das ist etwas, was Ihr Terminal-Emulator verwaltet.
Chepner
@chepner - ok, guter Punkt. Ich habe die Frage nur so umformuliert, dass es nicht um Bash geht.
Javid Jamae
Antworten:
73
Teilweise nicht sicher, aber Sie können Ihren Bildlauf mit Cmd+ vollständig löschen K. Control+ Llöscht nur den Bildschirm, nicht den Scrollback-Inhalt / Verlauf / Puffer.
Wenn Sie den Teil Rückholung schlecht genug wollen, dies würde wahrscheinlich den Ort, es zu implementieren.
Danke, aber Mann, das ist ein böser Code! Ich glaube nicht, dass ich jemals etwas so sehr wollen würde, dass ich in diese Codebasis einsteigen müsste. :-)
Javid Jamae
26
Wenn andere nach einer Escape-Sequenz wie Befehl-K in iTerm 2 gesucht haben, können Sie diese verwenden
printf '\e]50;ClearScrollback\a'
printf '\ec'und clear;printf '\e[3J'arbeiten im Terminal, aber nicht in iTerm 2.
Willkommen bei Super User! Bitte lesen Sie die Frage noch einmal - OP fragt nach dem Scrollback, nicht nach der Geschichte.
Bertieb
-3
Wenn ich Ihre Frage richtig verstanden habe, können Sie dies meines Erachtens erreichen, indem Sie Ihre Verlaufsdatei manuell bearbeiten ~/.bash_history.
PS: Um Ihre aktuelle Sitzung zu speichern, müssen Sie zuerst das Terminal schließen.
Nein, ich denke du hast es falsch verstanden. Die Datei .bash_history ist für den Befehlsverlauf vorgesehen, nicht für den Terminal-Scrollback-Verlauf.
bash
hat keine Ahnung von Scrollback; Das ist etwas, was Ihr Terminal-Emulator verwaltet.Antworten:
Teilweise nicht sicher, aber Sie können Ihren Bildlauf mit Cmd+ vollständig löschen K. Control+ Llöscht nur den Bildschirm, nicht den Scrollback-Inhalt / Verlauf / Puffer.
Wenn Sie den Teil Rückholung schlecht genug wollen, dies würde wahrscheinlich den Ort, es zu implementieren.
quelle
Wenn andere nach einer Escape-Sequenz wie Befehl-K in iTerm 2 gesucht haben, können Sie diese verwenden
printf '\ec'
undclear;printf '\e[3J'
arbeiten im Terminal, aber nicht in iTerm 2.quelle
iterm clear scrollback
.Dies ist nicht möglich, aber Sie können nur den Bildschirm löschen, indem Sie Control+ drücken L.
quelle
http://www.pendrivelinux.com/wie-zu-klären-der-terminalbefehlsgeschichte/
Dadurch wird der Verlauf vollständig gelöscht. Geschichte -c
Auf keinen Fall konnte ich einen Teil finden.
quelle
Mit diesem Befehl erhalten Sie höchstwahrscheinlich die möglichen Verlaufsdateien. Sie können es in einem Texteditor öffnen und bearbeiten.
quelle
Wenn ich Ihre Frage richtig verstanden habe, können Sie dies meines Erachtens erreichen, indem Sie Ihre Verlaufsdatei manuell bearbeiten
~/.bash_history
.PS: Um Ihre aktuelle Sitzung zu speichern, müssen Sie zuerst das Terminal schließen.
quelle