Como posso obter page-up e page-down no OS X?


91

Estou usando o MacOSX Snow Leopard.

Como faço para obter page-up e page-down?

Respostas:


89

Se você possui um teclado completo, pode usar as teclas pgup e pgdown no teclado, perto do teclado numérico.

Se você não estiver usando um teclado completo, a função etiquetada fnno teclado, além das teclas de seta para cima e para baixo, fornecerá uma página para cima e para baixo.

Para certas aplicações, particularmente em janelas shell / terminal / tty, o comportamento esperado é alcançado com fn+ shift+arrow up/down


3
-1 na verdade, FN + Up / Down não é o mesmo que FN + PageUp / PageDown. Por exemplo, o PageUp / PageDown tradicional não funciona no irssi.
Hhh

7
@hhh: Parece que o irssi e alguns outros aplicativos de terminal usam Shift+ PgUp/ PgDn, portanto a combinação de teclas em um MBP seria Shift+ Fn+ PgUp/ PgDn.
Lèse majesté

11
Isto é para o mapeamento de hardware dessas funções. Os aplicativos OSX geralmente não usam essas chaves da maneira que muitos esperam. ctrl + ae ctrl + e (casa e fim) são uma opção. Minha postagem abaixo explica como obter a funcionalidade que você espera para o aplicativo Terminal. Cada aplicativo lida com essas chaves de acordo com suas próprias configurações. Estranho.
James T Snell

11
Esta não foi a minha experiência. Eu tenho o teclado Apple em tamanho grande conectado ao meu Mac Pro e essas teclas funcionam apenas conforme o esperado fora do OSX. Meu post abaixo mostra como alterar o Terminal para que ele funcione normalmente. Mas também foi útil quando eu aprendi que na OSX em geral tem CTRL + A como HOME e CTRL + E como END
James T Snell

22

É verdade que o teclado de hardware em máquinas Macintosh possui:

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

Portanto, essas "chaves" já existem completamente. Isso é aparente se você executa o Linux / Windows nativamente no seu Mac.

No entanto, os aplicativos macOS são responsáveis ​​por manipular essas funções como acharem melhor, o que não é algo que a maioria de nós espera. E o aplicativo macOS Terminal precisa de alguns ajustes para usá-los como todos esperamos.

Acredito que a razão disso é que o macOS segue uma tradição Unix antiga:

ctrl+ a= Home
ctrl+ e=End

Agora eu uso isso rotineiramente, mas meus reflexos terminais ainda exigem um lar adequado, final, pg-up, pg-down ...

Edite as configurações de ligação do teclado do terminal do macOS para corresponder

casa fim subir página página abaixo

Costumo inserir isso copiando uma entrada semelhante que já existe e, usando o botão "excluir um caractere", removo os diferentes bits antes de digitar o restante.

No geral, isso parecerá ao longo destas linhas: Combine a casa, final, pg para cima e pg para baixo

Isso atende a todas as minhas expectativas de como isso deve funcionar. Funciona no vim e através do ssh.


11
Eu acho realmente engraçado qual resposta foi aceita para esta pergunta. Eu acho que traços diferentes para pessoas diferentes?
James T Snell

11
essa deve ser a resposta aceita, mais fácil de ler e muito mais informativa, obrigado!
Ryenus

15

No meu layout de teclado (dinamarquês) (abaixo de 10.7.5), é fn+ shift+ / .


Eu tenho um teclado em inglês dos EUA e é isso que funciona para mim no terminal se eu estiver com SSH.
Tyler Collier

11
Funciona para mim no terminal, independentemente de eu estar com o SSH.
Tommy

Isso funciona para shells no VirtualBox com layout de teclado estendido dos EUA (sob 10.10.5)
Marius

5

É + Teclas de seta para cima / para baixo.


Isso não funciona para mim? O que estou fazendo errado?
ConstantineK

11
@hobs não tenho certeza, mas eu estou realmente em Lion, funciona de qualquer maneira para mim, com fn e ⌥
Artem Pakk

Mesmo aqui, Macbook 13 polegadas rodando 10.7, vou dar uma olhada nele.
ConstantineK

11
No OS X 10.6.8, recebo uma rolagem de 3 linhas com opt + arrow versus comportamento real de PgUp PgDn com a seta fn +.
22411 sholsinger

4

Se você usa o aplicativo KeyRemap4Macbook , verifique em "Alterar seta para cima / baixo / esquerda / direita".

Quando você tiver configurado isso, Page Up e Page Down funcionarão com irrsi - eu faço logon remotamente em outro host linux para isso - você só precisa pressionar Shift+ Page Upou Page Downfuncionará nessa janela (em vez de rolar as páginas do OS X janela do terminal).


0

PageUp: Fn + UP

PageDown: Fn + DOWN

Testado com sucesso na minha nova retina MBPro!



-1

Alt + setas para cima / para baixo: pgup / pgdown

Barra de espaço e shift + barra de espaço:: pgup / pgdown

Comando + setas para cima / para baixo: início / fim

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.