Página abaixo no terminal


12

Como posso "descer" no terminal?

Respostas:


10

Além da resposta do VxJasonxV (que está correta), se você deseja modificar o comportamento do seu terminal, usando up ou down faz uma pageup / pagedown no vim (e outros), você pode acessar:

Terminal -> Preferências -> Clique na barra de ferramentas Configurações e depois na guia Teclado.

Adicione novas chaves como esta: (mostrando um exemplo abaixo)

  • Page Up: \ 033 [5 ~
  • Page Down: \ 033 [6 ~
  • Página inicial: \ 033 [4 ~
  • Fim: \ 033 [1 ~

Aqui está um exemplo com o "Cursor up":

texto alternativo

Agora você pode pressionar Up / Down e ele fará a paginação / down. Eu sugiro que você adicione um modificador (como Control). Infelizmente, você não pode usar a tecla "Fn" como um modificador.

Nota : Por padrão, Ctrl + Cursor Esquerdo é excluído até o final da linha e Ctrl + Cursor Direito é inserido (pelo menos no vim), para que você possa usar outro modificador se não quiser alterá-los.


Onde posso encontrar as seqüências de controle corretas? Tais como \033[5~na sua captura de tela?
precisa saber é o seguinte

@Patrick Aqui está uma lista de alguns deles: web.mit.edu/gnu/doc/html/screen_10.html (pesquisado por ele);)
Martin Marconcini

Obrigado! Eu não sabia o que procurar. Agora que conheço a página, está claro para mim.
Top410

15

Existem duas respostas para essa pergunta.

O primeiro é globalmente utilizável. Presumo que você esteja em um teclado estreito / para laptop. Nesses casos, o Fn+ Down ▼atua como Page Down, e apenas para expandir completamente esse pensamento:

  • Fn+ Up ▲= Page Up

  • Fn+ Left ◀= Início

  • Fn+ Right ▶= Fim

Isso não funcionará corretamente em alguns aplicativos. Aqueles que vêm à mente são coisas como vim, less, screen, e outros "tela cheia / ncurses menued" programas. As teclas acima rolam a janela do terminal, mas se a janela do terminal não tiver sido paginada, a rolagem não fará nada.

A segunda metade da resposta é uma que não posso responder sem mais detalhes.

Exemplo:

  • Em less, o spacebarou ctrl ^+ fpagina uma tela inteira.

  • Em vim, ctrl ^+ fpagina uma tela inteira.

  • Em screen, você provavelmente nunca precisará descer a página, mas se você rolar novamente no modo de cópia, o ctrl ^+ ffuncionará também.

Se eu não tiver respondido sua pergunta, você precisará elaborá-la intensamente.


1

Para enviar um pressionamento de tecla de página para cima / baixo para o aplicativo, em vez de rolar a janela do Terminal, mantenha a shifttecla pressionada enquanto pressiona as teclas de página para cima / baixo (ou fn- conforme apropriado para o teclado).

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.