comment faire pour que la page de manuel ne disparaisse pas à la sortie

7

... probablement une question stupide mais je ne pouvais pas battre Google en me disant la réponse afin de poster ici:

J'ai 2 machines - Slackware 13 et Fedora 11.

Sur la machine distante, lorsque j'utilise man, je peux faire défiler tout le chemin jusqu'au bas, puis quitter man et les informations restent dans la fenêtre de mon terminal (ce que je trouve très pratique car je peux le lire tout en tapant la commande en question, copier-coller les options, etc.).

Sur Fedora quand je ferme man, les informations de page de manuel ont disparu.

Comment puis-je configurer man (ou est-ce le terminal?) Pour ne pas supprimer les informations de la page man à la sortie?


la source

Réponses:

12

manutilise lesspour afficher la page de manuel. C'est ce lessqui cause le comportement que vous observez.

Une façon de contourner ce MANPAGERproblème consiste à définir la variable d'environnement sur quelque chose comme:less -X

par exemple essayez: MANPAGER="less -X" man less

Wodin
la source
1

L'utilitaire less, qui analyse vos pages de manuel dans ce cas, utilise la variable d'environnement LESS. Dans votre fichier rc (par exemple, ".bashrc" si vous utilisez le shell bash), définissez la variable d'environnement LESS sur "-X", ce qui "Désactive l'envoi des chaînes d'initialisation et de désinitialisation de termcap au terminal". cas efface inutilement l’écran. En bash cela ressemble à ceci:

export LESS="-X"
waynesworld
la source
0

vous pouvez diriger la page de manuel vers cat. Essayer:

man man | cat
trex005
la source
Cela est également utile car cela laisse les informations à l'écran, mais j'aime mieux la solution de Wodin car elle préserve l'apparence de l'homme, c'est-à-dire que vous pouvez faire défiler de haut en bas et rechercher le contenu avec '/'. Quoi qu'il en soit, merci à vous deux d'avoir fourni ces réponses.