Respostas:
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
Shift
+ PgUp
/ PgDn
, portanto a combinação de teclas em um MBP seria Shift
+ Fn
+ PgUp
/ PgDn
.
É 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
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:
Isso atende a todas as minhas expectativas de como isso deve funcionar. Funciona no vim e através do ssh.
No meu layout de teclado (dinamarquês) (abaixo de 10.7.5), é fn+ shift+ ↑/ ↓.
É ⌥+ Teclas de seta para cima / para baixo.
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).
usuário Fn
PageUp: Fn + UP PageDown: Fn + BAIXO