Come scorrere su e giù nel terminale "schermo" a fette


93

Ho appena installato screene mi piace l'idea di dividere il terminale Linux in più parti. Ma non riesco a capire una cosa: come scorrere su e giù, quando sono dentro screen. Quando uso un normale terminale Linux posso ottenere questo risultato con Shift+ Pg Upo Shift+ Pg Dn`. ma sfortunatamente non funziona nel terminale diviso.

Questo è ciò che intendo quando dico screene diviso il terminale: inserisci qui la descrizione dell'immagine

E questo è un normale termine (per ogni evenienza): inserisci qui la descrizione dell'immagine

Risposte:


200

Allora prova Control+ . Dopodiché, dovresti essere in grado di spostare il cursore usando i tasti freccia.aEscape


5
Perché non posso semplicemente usare i tasti di navigazione come farei normalmente?
Mihai Danila

@MihaiDanila: come useresti "normalmente" i tasti di navigazione? I tasti di navigazione vengono gestiti dall'applicazione in primo piano corrente. Se è un editore, probabilmente funzioneranno. Se è una shell, probabilmente torneranno indietro nella cronologia dei comandi senza scorrere il display.
Keith Thompson

1
Se le mie chiavi pageup / pagedown funzionano in una shell normale, mi piacerebbe che funzionassero in una shell da screen. Penso che sia quello che sto chiedendo qui.
Mihai Danila

Tuttavia, se è in modalità [control + a -> escape] non otterrai alcun aggiornamento sullo schermo finché non esci da questa modalità (usando escape).
Rishi Barve

1
in questa modalità è possibile selezionare qualsiasi testo digitando una volta il tasto Spazio o Invio e terminare la selezione del testo con un altro Spazio o Invio . la selezione entrerà negli appunti basati sullo schermo. puoi incollare i dati degli appunti in seguito usando Ctrl + a poi ]
Oleg Kokorin

29

Premi Ctrl- aquindi [entrerai nella modalità di copia e potrai scorrere su e giù come l' editor di vim . Uscire dalla modalità di copia premendo Escape.


Questa risposta funziona anche quando utilizzi Git Bash per accedere a un server.
Dang Manh Truong

21

Ctrl- a(prefisso predefinito) + [: consente di accedere alla modalità di copia.

Esc: Esci dalla modalità di copia.

In modalità copia:

Ctrl- u, Ctrl- d: pagina su / giù di una certa quantità di righe mantenendo la posizione del cursore (impostazione predefinita per metà dello schermo)

Ctrl- b, Ctrl- f: Pagina su / giù di uno schermo intero


ctrl-b impaginato ancora per me - ctrl + f era la pagina giù
Claudiu

17

Utilizzare CTRL+ A, quindi Escapeper entrare in " Modalità copia ". Dopodiché, dovresti essere in grado di spostare il cursore usando i tasti freccia. Per uscire premereEscape nuovamente.

Un altro modo è eseguire le seguenti operazioni per utilizzare la rotellina del mouse :

echo 'termcapinfo xterm* ti@:te@' >> ~/.screenrc

1
Questo è esattamente ciò di cui avevo bisogno. Ho bisogno di una sessione dello schermo sul bastion host a causa della mia connessione a volte instabile, ma devo assolutamente avere la possibilità di scorrere all'indietro con il software dell'emulatore di terminale stesso invece dello schermo, sia enormi blocchi di output o riga per riga. Sapevo della CTRL + Aroba, ma questo non mi basta.
Vladimir

3
penso che questa dovrebbe essere la risposta. Funziona bene con le configurazioni standard sotto lo schermo + ubuntu 16.04 + putty
DM8

Questo in realtà non funziona se cambi schermo. Sembra che funzioni, ma quando scorri indietro ottieni rapidamente spazzatura da altre schermate.
Trevor

@Trevor forse sto sbagliando, ma per me funziona bene?
brindisi

@toast La tua sessione dello schermo è remota su SSH? Questa è la situazione in cui mi trovo e potrebbe essere il motivo per cui funziona per te e non per me.
Trevor

4

Lo scorrimento funziona sullo schermo con "terminator" in Ubuntu.

sudo apt-get install terminator
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.