Comment centrer les résultats de la recherche dans Less, au lieu de déplacer la ligne correspondante vers le haut du terminal

24

Lorsque vous recherchez des termes en moins, j'aimerais voir des lignes au-dessus et en dessous d'un résultat de recherche. Peut-on moins configurer cela?

La moindre utilisation simple est: - Ouvrir un fichier - Rechercher en tapant "/" - Passer à de nouvelles correspondances de recherche avec "n" Mais chaque correspondance est affichée sur la première ligne du terminal. Vous ne pouvez pas voir les lignes qui viennent juste avant un résultat de recherche sans reculer de quelques lignes la vue. C'est fastidieux de le faire lorsque vous parcourez un fichier.

Vincent Scheib
la source
2
Pouvez-vous fournir plus d'informations sur ce que vous essayez de faire? Je pense que je comprends, mais ce n'est pas clair du tout.
ChrisF
Question reformulée pour être plus explicite.
Vincent Scheib

Réponses:

27

Vous pouvez utiliser l' -joption. De l'intérieur less, tapez -puis jentrez un certain nombre de lignes sous le haut de l'écran pour la ligne cible à afficher (par exemple 12).

Vous pouvez commencer à lessutiliser cette option:

less -j12

ou définissez la LESSvariable d'environnement pour l'inclure:

export LESS=-j12

Mon $LESSest:

-iMFXRj4a#1

Vous pouvez inclure la définition de la variable d'environnement dans votre ~/.bashrcfichier pour la rendre persistante.

En pause jusqu'à nouvel ordre.
la source
23
-j.5 provoque le "milieu de l'écran".
Vincent Scheib