Jak przewijać bash przy użyciu samej klawiatury? Jeśli nie jest to możliwe w bash, czy są jakieś inne powłoki, które to obsługują?
Jak przewijać bash przy użyciu samej klawiatury? Jeśli nie jest to możliwe w bash, czy są jakieś inne powłoki, które to obsługują?
Odpowiedzi:
W „terminalu” (innym niż emulator graficzny gterm
)
działa Shift+ PageUpi Shift+ PageDown.
Używam domyślnego terminala w Ubuntu 14 (bash), a do przewijania stron służy Shift+ PageUplub Shift+, PageDownaby przejść w górę / w dół o całą stronę.
Ctrl+ Shift+ Uplub Ctrl+ Shift+, Downaby przejść w górę / w dół o linię.
Zależy to od emulatora terminala, a nie od używanej powłoki. Ja osobiście korzystam z ekranu GNU . Z opisu:
Screen to pełnoekranowy menedżer okien, który multipleksuje fizyczny terminal między kilkoma procesami, zwykle interaktywnymi powłokami.
Możesz użyć, C-a [
aby przejść do trybu przewijania. Stąd możesz przewijać za pomocą klawiatury, a nawet kopiować i wklejać. Z trybu można wyjść za pomocą Esc
klawisza.
Klawiatura: Apple / Mac
Terminal / Emu: Terminal OSX
Shell: bash
fn + up_arrow: strona w górę fn + down_arrow: strona w dół cmd + up_arrow: line up cmd + down_arrow: linia w dół
fn
albo shift
, command
albo option
plus strzałki do kierunku
W większości znanych mi terminali możesz używać Shift+ PageUpi Shift+ DownDowndo przewijania. Zauważ, że niektóre terminale nie obsługują przewijania lub używają bardzo ograniczonego bufora historii. W tym drugim przypadku możesz zwiększyć limit, jeśli można go skonfigurować.
Alternatywnie użyj pagera; na przykład less
.
W FreeBSD możesz użyć Scroll Lockdo przełączania trybu przewijania ekranu. Naciśnij go raz, a następnie użyj przycisków w górę / w dół, PgUp / PgDown, Home / End, aby przewijać. Naciśnij ponownie, aby zeskoczyć na dół i wznowić pisanie.
Jeśli używasz VirtureBoxVM w systemie Mac OS, naciśnij SHIFT + fn + strzałka w górę (lub strzałka w dół), aby przejść.
Istnieje inny sposób, aby pokazać wszystko w zorganizowanym terminalu, pisz do ostatniego polecenia na dowolne polecenie „| less”, a klikając PRZYCISK SPACJA możesz przewijać w górę.
ps aux
ps aux | less
ps fax
ps fax | less
Linux na klawiaturze Apple / Mac (przynajmniej MacBook Pro)