Page vers le bas dans le terminal

12

Comment puis-je "feuilleter" dans le terminal?

johnk
la source

Réponses:

10

En plus de la réponse de VxJasonxV (qui est correcte), si vous souhaitez modifier le comportement de votre terminal afin que l'utilisation vers le haut ou vers le bas fasse un pageup / pagedown dans vim (et autres), vous pouvez aller à:

Terminal -> Préférences -> Cliquez sur la barre d'outils Paramètres, puis sur l'onglet Clavier.

Ajoutez une nouvelle clé comme celle-ci: (montrant un exemple ci-dessous)

  • Page précédente: \ 033 [5 ~
  • Page suivante: \ 033 [6 ~
  • Accueil: \ 033 [4 ~
  • Fin: \ 033 [1 ~

Voici un exemple avec le «curseur vers le haut»:

texte alternatif

Maintenant, vous pouvez appuyer sur Haut / Bas et il fera le pageup / down. Je vous suggère d'ajouter un modificateur (comme Control). Malheureusement, vous ne pouvez pas utiliser la touche "Fn" comme modificateur.

Remarque : Par défaut, Ctrl + Curseur gauche est supprimé jusqu'à la fin de la ligne et Ctrl + curseur droit est inséré (dans vim au moins), vous pouvez donc utiliser un autre modificateur si vous ne souhaitez pas les modifier.

Martin Marconcini
la source
Où puis-je trouver les séquences de contrôle correctes? Tels que \033[5~dans votre capture d'écran?
topskip
@Patrick Voici une liste de certains d'entre eux: web.mit.edu/gnu/doc/html/screen_10.html (googlé);)
Martin Marconcini
Merci! Je ne savais pas quoi chercher. Maintenant que je connais la page, c'est clair pour moi.
topskip
15

Il y a deux réponses à cette question.

Le premier est globalement utilisable. Je suppose que vous êtes sur un clavier étroit / portable. Dans ces cas, Fn+ Down ▼agit comme Page Down, et juste pour développer complètement cette pensée:

  • Fn+ Up ▲= Page précédente

  • Fn+ Left ◀= Accueil

  • Fn+ Right ▶= Fin

Cela ne fonctionnera pas correctement dans certaines applications. Ceux qui viennent à l' esprit sont des choses comme vim, less, screenet d' autres « plein écran / ncurses menued » programmes. Les touches ci-dessus font défiler la fenêtre du terminal, mais si la fenêtre du terminal n'a pas été paginée, le défilement n'accomplira rien.

La deuxième moitié de la réponse est une réponse à laquelle je ne peux pas répondre sans plus de détails.

Exemple:

  • Dans less, spacebarou ctrl ^+ faffichera un écran plein.

  • Dans vim, ctrl ^+ faffichera un écran plein.

  • Dans screen, vous n'aurez probablement jamais à faire défiler la page vers le bas, mais si vous avez fait défiler en arrière en mode copie, ctrl ^+ fy fonctionne également.

Si je n'ai pas répondu à votre question, vous aurez besoin de vous en dire davantage.

Jason Salaz
la source
1

Afin d' envoyer une touche de montée / descente de page à l'application, au lieu de faire défiler la fenêtre du terminal, maintenez la shifttouche enfoncée tout en appuyant sur les touches de montée / descente de votre page (ou fnflèches selon votre clavier).

Kevin Reid
la source