Est-il possible de faire défiler au-delà de la fin d'un fichier dans le pageur less?

8

Est-il possible de faire défiler le fond en moins?

Idéalement, j'aimerais pouvoir voir la dernière ligne du fichier que je regarde en haut de la fenêtre de mon terminal (le reste de l'écran peut être rempli de tildes ( ~), ce qui signifie une ligne vide / rien à voir ici en moins).

Mateusz Piotrowski
la source

Réponses:

12

Oui, en utilisant J(comme dans ShiftJ). Vous pouvez donc aller à la fin du fichier avec G, puis faire défiler vers le bas après la fin Jjusqu'à ce que la dernière ligne du fichier soit en haut de l'écran ( lessne vous permettra plus de faire défiler plus loin).

Ket Yfaites de même en haut du fichier, en faisant défiler vers le haut après le début jusqu'à ce que la première ligne soit en bas de l'écran.

Comme le souligne David Ongaro , vous pouvez utiliser des spécificateurs de répétition pour éviter d'avoir à appuyer Jplusieurs fois: G99Jdéfilera ainsi jusqu'à ce que la dernière ligne soit en haut de l'écran (sauf si votre terminal a un très grand nombre de lignes).

Stephen Kitt
la source
1
Oui! Ils ont utilisé le mot au-delà de bas : c'est pourquoi je ne l'ai pas trouvé. De plus, je pensais qu'il devrait y avoir un drapeau pour cela. Néanmoins, c'est la bonne réponse. Merci! Je l'accepterai bientôt. :)
Mateusz Piotrowski
Il semble que l' 100Jon puisse éviter de frapper à Jplusieurs reprises.
David Ongaro
2

L' -coption crée également un comportement de "défilement passé EOF" dans certaines circonstances.

Sans -c, lorsque vous êtes près de la fin du fichier (la partie restante après la partie que vous voyez actuellement est inférieure à la hauteur de l'écran), le spacedéfilement vers le bas suffit à placer la dernière ligne du fichier sur la dernière ligne de l'écran. spacepeut être équivalent à js'il n'y a qu'une seule ligne à afficher.

Avec -c, tant que vous n'êtes pas déjà à l'EOF, fait spacetoujours défiler vers le haut une hauteur plein écran. La ligne du haut sur l'écran après spacesera la ligne après celle qui était en bas avant le space. Cela peut laisser une partie de l'écran inutilisée et elle est remplie de ~marqueurs.

En -cmode, pour faire de la dernière ligne la seule ligne visible, G K spacec'est tout ce dont vous avez besoin.

... sauf si la dernière ligne du fichier est plus large que la largeur de l'écran, auquel cas vous devez répéter la K.


la source