Kann ich den gesamten Scrollback-Puffer von iTerm2 in die Zwischenablage kopieren?

13

Ich habe gerade einige Befehle ausgeführt und mehrere Seiten in iTerm2 ausgegeben. Jetzt möchte ich es irgendwo speichern. (Ich hätte es in eine Datei leiten können, aber daran habe ich nicht gedacht.)

Gibt es eine einfachere Möglichkeit, alles in die Zwischenablage zu kopieren, indem Sie zurückblättern und Seiten hervorheben?

Nathan Long
quelle

Antworten:

9

Oh, richtig, duh. + Aum alles auszuwählen, dann + C.

Nathan Long
quelle
2
In iTerm 2 gibt es eine Einstellung, die alles, was ausgewählt wurde, automatisch in die Zwischenablage kopiert, sodass Command-C nicht erforderlich ist.
Ɱark Ƭ
Ich habe dies getan, aber das Speichern eines 100-Millionen-Scrollback-Protokolls in der Zwischenablage dauerte etwa 5 Minuten und etwas weniger, um es in einen Texteditor einzufügen. Ich wünschte Cmd-S, den Puffer direkt gespeichert.
Victor Sergienko
8
pbpaste> ~ / Desktop / buffer.log dauerte Millisekunden für 17meg-Datei
Drew
3

Sie wissen das wahrscheinlich, aber wenn jemand in die Zukunft kommt, funktioniert das auch:

history > ~/Desktop/history.txt

Oder eine andere Datei Ihrer Wahl. Die Datei wird überschrieben, oder Sie können >> zum Anhängen verwenden.

Wenn Sie auch eine Ausgabe wünschen, scriptfunktioniert der Shell-Befehl auch zum Erfassen während der Eingabe (aber er erfasst auch Tastendrücke, also achten Sie darauf), oder iTerm hat eine Option zum Speichern einer Sitzung, wie z. B. das + des Standardterminals S.

krs013
quelle
3
Dies speichert nur Ihre Befehle und nicht deren Ausgabe
Ciprian Tomoiagă