Jak przewinąć wstecz na ekranie podczas sesji ssh z OS X? [Zamknięte]

13

Wykonuję następujące czynności:

  1. Otwórz Terminal.app
  2. Otwórz sesję ssh na zdalnym serwerze Linux
  3. Otwórz sesję ekranową na serwerze
  4. Uruchom program, który łamie wiele linii raportowania błędów…

Jak mogę przewinąć w górę, aby to przeczytać?

I nie, naprawienie programu nie jest na razie rozwiązaniem…

Max
źródło
Mogę się mylić, ale nie sądzę, że linuksowe TTY same w sobie mają jakąś historię. Gdy korzystasz z konsoli TTY, możesz wykonać kopię zapasową strony za pomocą Ctrl+ PgUp, ale wątpię, czy to zadziała w twoim przypadku. Terminal.app musi być jednak konfigurowalny, aby przechowywać więcej niż domyślną ilość historii. (czy jest już na to za późno?)
SmallClanger,

Odpowiedzi:

10

Jeśli to zrobiłeś man screen, możesz zobaczyć dostępne opcje.

Na ekranie możesz wykonać następujące czynności: CTRL+A(wydanie),[

Następnie możesz użyć strzałek, aby przewijać okno. Aby wyjść z przewijania, możesz zrobić CTRL+C.

Więzień
źródło
+1 za to. Zignoruj ​​mój komentarz, jakoś udało mi się
wygasić
@SmallClanger: Nie tylko to, ale OP wspomniał OS X, a nie Linux. Poza tym w Linuksie gnome-terminal i xterm mają między innymi bufory przewijania. Spróbuj zmienić stronę.
Wstrzymano do odwołania.
6

Nathan ma rację, chociaż zawsze byłem fanem Ctrl+A+ ESC. ESCto kolejny sposób na wyjście z trybu kopiowania.

Warto jednak wziąć pod uwagę, że historia przewijania ma limit rozmiaru i jeśli naprawdę chcesz grać bezpiecznie, zazwyczaj lepiej przekieruj wyjście do pliku (lub potokuj go, aby uzyskać także ekran).

znak
źródło
Przewijanie można jednak regulować za pomocą opcji defscrollback w .screenrc. Zazwyczaj ustawiam mój na 5000 linii, ale czasami trochę go podbijam.
jgoldschrafe
3

Oprócz korzystania z bufora przewijania w screenTerminal.app może odpowiadać Shift- Page Up(być może Shift- Fn) Up-Arrowna MacBooku.

Inną opcją byłoby coś takiego:

your_prog 2>&1 | less
Wstrzymano do odwołania.
źródło
Najwyraźniej w Terminal.app zwykłe PgUp i PgDn będą miały dostęp do bufora przewijania, podczas gdy Shift + PgUp i Shift + PgDn muszą być użyte do wysłania tych kluczy do aplikacji: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2
3

Ok, rozumiem:

Ctrl + A, ESC 

a następnie polecenia podobne do vima:

Ctrl + u or Ctrl + d
Max
źródło
0

Naciśnij Shiftpodczas przewijania myszą ...

ohho
źródło