Jak mogę uzyskać przewijanie strony w górę i stronę w dół w OS X?

91

Używam MacOSX Snow Leopard.

Jak uzyskać przewijanie stron i stron?

xyz
źródło

Odpowiedzi:

89

Jeśli masz pełną klawiaturę, możesz używać klawiszy pgup i pgdown na klawiaturze, w pobliżu klawiatury numerycznej.

Jeśli nie korzystasz z pełnej klawiatury, funkcja oznaczona fnna klawiaturze oraz klawisze strzałek w górę i w dół wyświetlą stronę w górę iw dół.

W przypadku niektórych aplikacji, szczególnie w oknach powłoki / terminala / tty, oczekiwane zachowanie jest osiągane za pomocą fn+ shift+arrow up/down

ConstantineK
źródło
3
-1 faktycznie FN + Góra / Dół to nie to samo co FN + PageUp / PageDown. Na przykład tradycyjny PageUp / PageDown nie działa w irssi.
hhh
7
@ hhh: Wygląda na to, że irssi i niektóre inne aplikacje terminalowe używają Shift+ PgUp/ PgDn, więc kombinacja klawiszy na MBP to Shift+ Fn+ PgUp/ PgDn.
Lèse majesté
1
Służy to do mapowania sprzętowego tych funkcji. Aplikacje OSX zazwyczaj nie używają tych kluczy w sposób, jakiego większość z nas oczekuje. ctrl + a i ctrl + e (home & end) są opcją. Mój post poniżej wyjaśnia, jak uzyskać oczekiwaną funkcjonalność dla aplikacji Terminal. Każda aplikacja obsługuje te klucze zgodnie z własnymi ustawieniami. Dziwne.
James T Snell
1
To nie było moje doświadczenie. Mam pełnowymiarową klawiaturę Apple podłączoną do komputera Mac Pro, a te klawisze działają tylko zgodnie z oczekiwaniami poza OSX. Mój post poniżej pokazuje, jak zmienić Terminal, aby działał normalnie. Ale okazało się również pomocne, gdy dowiedziałem się, że ogólnie OSX ma CTRL + A jako HOME i CTRL + E jako END
James T Snell,
22

To prawda, że ​​klawiatura sprzętowa na komputerach Macintosh ma:

Fn+ = Home
Fn+ = End
Fn+ = Pg up
Fn+ =Pg down

Te „klucze” już istnieją. Jest to widoczne, jeśli używasz Linux / Windows natywnie na komputerze Mac.

Jednak aplikacje macOS są odpowiedzialne za obsługę tych funkcji, jeśli uznają to za stosowne, czego nie wszyscy się spodziewają. Aplikacja terminala macOS wymaga drobnych poprawek, aby móc z nich korzystać zgodnie z oczekiwaniami.

Uważam, że powodem tego jest to, że macOS jest oparty na oldschoolowej tradycji uniksowej, w której:

ctrl+ a= Home
ctrl+ e=End

Teraz używam tego rutynowo, ale moje odruchy terminalowe wciąż wymagają właściwego domu, końca, pg-up, pg-down ...

Edytuj ustawienia powiązania klawiatury terminala macOS, aby dopasować

Dom koniec Strona w górę Strona w dół

Zazwyczaj wpisuje się to, kopiując podobny wpis, który już istnieje, a następnie za pomocą przycisku „usuń znak” usuwam różne bity przed wpisaniem reszty.

Ogólnie rzecz biorąc, będzie to wyglądać następująco: Dopasuj dom, koniec, pg w górę i pg w dół

To spełnia wszystkie moje oczekiwania dotyczące tego, jak powinno to działać. Działa w vimie i poprzez ssh.

James T. Snell
źródło
1
Myślę, że to naprawdę zabawne, która odpowiedź została zaakceptowana na to pytanie. Chyba różne pociągnięcia dla różnych ludzi?
James T Snell
1
to powinna być zaakceptowana odpowiedź, łatwiejsza do odczytania i znacznie bardziej informacyjna, dzięki!
ryenus
15

Na moim (duńskim) układzie klawiatury (poniżej 10.7.5) jest to fn+ shift+ / .

Henrik B.
źródło
Mam klawiaturę w języku angielskim i to działa pod terminalem, jeśli mam SSHed.
Tyler Collier
1
Działa dla mnie w terminalu niezależnie od tego, czy jestem SSHed.
Tommy
Działa to z powłokami w VirtualBox z US Extended układ klawiatury (poniżej 10.10.5)
Marius
5

To są klawisze strzałek w górę / w dół.

Artem Pakk
źródło
To mi nie działa? Co ja robię źle?
ConstantineK,
1
@hobs nie jestem pewien, ale jestem właściwie na Lwa, działa w obu kierunkach dla mnie, z fn i ⌥
Artem Pakk
To samo tutaj, Macbook 13 cali z systemem 10.7, przyjrzę się temu.
ConstantineK
1
W OS X 10.6.8 dostaję około 3-liniowego przewijania w / opt + strzałka w porównaniu do rzeczywistego zachowania PgUp PgDn za pomocą fn + strzałka.
sholsinger
4

Jeśli używasz aplikacji KeyRemap4Macbook , zaznacz „Zmień strzałkę w górę / w dół / w lewo / w prawo”.

Kiedy to skonfigurujesz, Page Up i Page Down będą działały z irsi - Loguję się zdalnie do innego hosta linuksowego w tym celu - wystarczy nacisnąć Shift+ Page Uplub Page Downzadziała dla tego okna (w przeciwieństwie do przewijania stron OS X okno terminala).

bukmacher
źródło
0

PageUp: Fn + UP

PageDown: Fn + DOWN

Z powodzeniem przetestowałem na mojej nowej siatkówce MBPro!

Mikrofon
źródło
-1

Alt + strzałki w górę / w dół: pgup / pgdown

Spacja i shift + spacja:: pgup / pgdown

Command + strzałki w górę / w dół: home / end

Federico
źródło