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.
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.
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.
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.
iterm clear scrollback
.
Dies ist nicht möglich, aber Sie können nur den Bildschirm löschen, indem Sie Control+ drücken L.
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.
Mit diesem Befehl erhalten Sie höchstwahrscheinlich die möglichen Verlaufsdateien. Sie können es in einem Texteditor öffnen und bearbeiten.
ls -a ~ | grep hist
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.
bash
hat keine Ahnung von Scrollback; Das ist etwas, was Ihr Terminal-Emulator verwaltet.