Come scorrere indietro nello schermo all'interno di una sessione ssh da OS X? [chiuso]


13

Faccio quanto segue:

  1. Apri Terminal.app
  2. Apri una sessione ssh su un server Linux remoto
  3. Apri una sessione schermo sul server
  4. Avvia un programma che si interrompe con molte righe di segnalazione errori ...

Come posso scorrere verso l'alto per leggerlo?

E no, riparare il programma non è una soluzione per ora ...


Potrei sbagliarmi, ma non credo che i TTY di Linux abbiano una storia, loro stessi. Quando sei su una console TTY, puoi eseguire il backup della pagina utilizzando Ctrl+ PgUp, ma dubito che funzionerà nel tuo caso. Tuttavia Terminal.app deve essere configurabile per contenere più della sua quantità di cronologia predefinita. (o è troppo tardi per quello?)
SmallClanger il

Risposte:



10

Se lo hai fatto man screenpuoi vedere le opzioni disponibili.

Nella schermata è possibile effettuare le seguenti operazioni: CTRL+A(rilascio),[

È quindi possibile utilizzare le frecce per scorrere intorno alla finestra. Per uscire dallo scorrimento puoi fare un CTRL+C.


+1 per quello. Ignora il mio commento, in qualche modo sono riuscito a
cancellare

@SmallClanger: non solo quello, ma l'OP ha menzionato OS X, non Linux. Inoltre, su Linux, gnome-terminal e xterm, tra gli altri, hanno buffer di scroll-back. Prova shift-pageup.
In pausa fino a ulteriore avviso.

6

Nathan ha ragione, anche se sono sempre stato un fan di Ctrl+A+ ESC. ESCè ancora un altro modo per uscire dalla modalità copia.

Vale la pena considerare, tuttavia, che la cronologia di scrollback ha un limite di dimensioni e se si desidera davvero riprodurlo in modo sicuro, è generalmente meglio reindirizzare l'output su un file (o reindirizzarlo su T se si desidera anche l'output dello schermo).


Lo scrollback è regolabile, però, utilizzando l' defscrollback opzione .screenrc. Di solito tengo il mio impostato su 5000 linee, ma a volte lo rialzo un po '.
jgoldschrafe,

3

Oltre a utilizzare il buffer di scorrimento in screen, Terminal.app può rispondere a Shift- Page Up(forse Shift- Fn- Up-Arrowsu un MacBook).

Un'altra opzione sarebbe qualcosa di simile:

your_prog 2>&1 | less

Apparentemente in Terminal.app semplice PgUp e PgDn accederanno al buffer di scrollback, mentre Shift + PgUp e Shift + PgDn devono invece essere usati per inviare quelle chiavi all'applicazione: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2

3

Ok ho capito:

Ctrl + A, ESC 

e quindi comandi simili a vim:

Ctrl + u or Ctrl + d

0

Premere Shiftdurante lo scorrimento del mouse ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.