Czy mogę skopiować cały bufor przewijania z iTerm2 do schowka?

13

Właśnie uruchomiłem kilka poleceń i mam kilka stron danych wyjściowych w iTerm2. Teraz chciałbym gdzieś to zapisać. (Mogłem przesłać go do pliku, ale nie myślałem o tym.)

Czy istnieje łatwiejszy sposób na skopiowanie wszystkiego do schowka, przewijając do tyłu i wyróżniając strony?

Nathan Long
źródło

Odpowiedzi:

9

Och, racja. +, Aaby zaznaczyć wszystko, a następnie + C.

Nathan Long
źródło
2
W iTerm 2 jest ustawienie, które automatycznie kopiuje wszystko zaznaczone do schowka, dzięki czemu Command-C jest niepotrzebny.
Ɱark Ƭ
Zrobiłem to, ale zapisanie 100m dziennika przewijania w schowku zajęło iTerm2 około 5 minut, a nieco mniej - wklejenie go do edytora tekstu. Chciałbym Cmd-Szapisać bufor bezpośrednio.
Victor Sergienko
8
pbpaste> ~ / Desktop / buffer.log zajęło milisekundy dla pliku 17meg
Drew
3

Prawdopodobnie wiesz o tym, ale jeśli ktoś przyjdzie w przyszłości, to też działa:

history > ~/Desktop/history.txt

Lub jakiś inny wybrany plik. Plik zostanie zastąpiony lub możesz użyć >>, aby dołączyć.

Jeśli chcesz również uzyskać dane wyjściowe, polecenie powłoki scriptdziała również w celu przechwytywania podczas pisania (ale przechwytuje również naciśnięcia klawiszy, więc uważaj) lub iTerm będzie miał opcję zapisania sesji, na przykład zapasowy terminal + S.

krs013
źródło
3
to tylko zapisze twoje polecenia, a nie ich wynik
Ciprian Tomoiagă