2013-08-28 13 views
48

Właśnie zainstalowałem screen i podoba mi się pomysł podzielenia terminalu linux na wiele części. Ale nie mogę zrozumieć jednej rzeczy: jak przewijać w górę iw dół, kiedy jestem w screen. Kiedy używam zwykłego terminalu linuksowego, mogę to osiągnąć za pomocą Shift + Pg Up lub Shift _ Pg Dn. ale niestety nie działa w podzielonym terminalu.Jak przewijać w górę iw dół w plasterkach "ekran" terminalu

To co mam na myśli, kiedy mówi screen i dzieli terminalu: enter image description here

I to jest regularny Stacje (na wszelki wypadek): enter image description here

Odpowiedz

122

Spróbuj control+a, następnie escape. Następnie powinieneś być w stanie poruszać kursorem za pomocą klawiszy strzałek.

+24

+1 I powrócisz do poprzedniego trybu za pomocą Escape. –

+3

Dlaczego nie mogę po prostu użyć klawiszy nawigacyjnych tak jak normalnie? –

+0

@MihaiDanila: Jak "normalnie" używasz klawiszy nawigacyjnych? Klawisze nawigacyjne są obsługiwane przez bieżącą aplikację pierwszego planu. Jeśli to edytor, prawdopodobnie będą działać. Jeśli jest to powłoka, prawdopodobnie wrócą do historii poleceń bez przewijania ekranu. –

17

Naciśnij ctrl-a, a następnie [ wejdzie w tryb kopiowania i możesz przewijać w górę iw dół, jak w edytorze vim. Pozostaw tryb kopiowania, naciskając escape.

5
Ctrl-a (default prefix) + [ -- enter copy mode 
Esc -- quit copy mode 

ciągu trybie kopiowania:

Ctrl-u, Ctrl-d -- page up/down by certain amount of lines while preserving cursor position (default by half of the screen) 
Ctrl-b, Ctrl-f -- page up/down by a full screen 
+0

ctrl-b stronicował dla mnie wciąż - ctrl + f był stroną w dół – Claudiu

7

Zastosowanie CTRL + A, następnie Escape aby wejść w tryb "Kopiuj". Następnie powinieneś być w stanie poruszać kursorem za pomocą klawiszy strzałek. Aby wyjść, ponownie naciśnij Escape.

Innym sposobem jest wykonanie następujących czynności, aby użyć Mouse scrollwheel:

echo 'termcapinfo xterm* [email protected]:[email protected]' >> ~/.screenrc 
+0

To jest dokładnie to, czego potrzebowałem. Potrzebuję sesji ekranowej na hoście bastionowym z powodu mojego czasami niestabilnego połączenia, ale absolutnie potrzebuję opcji przewijania za pomocą samego oprogramowania emulatora terminala, zamiast ekranu, albo ogromnych kawałków wyjścia, albo linii po linii. Wiedziałem o rzeczach "CTRL + A", ale to mi nie przeszkadza. – Vladimir

+1

metinks to powinna być odpowiedź. Działa dobrze ze standardowymi konfiguracjami pod ekranem + ubuntu 16.04 + kit – DM8

2

Przewijanie działa na ekranie z 'terminatora' w Ubuntu.

sudo apt-get install terminator 
Powiązane problemy