Wie man Manpage beim Beenden nicht verschwinden lässt

676

... wahrscheinlich eine dumme Frage, aber ich konnte Google nicht dazu bringen, mir die Antwort zu sagen, die hier veröffentlicht wurde:

Ich habe 2 Maschinen - Slackware 13 und Fedora 11.

Auf der Spielautomaten-Maschine kann ich, wenn ich man benutze, ganz nach unten scrollen und dann men beenden, und die Info verbleibt in meinem Terminalfenster (was ich sehr praktisch finde, da ich es lesen kann, während ich den betreffenden Befehl eingebe, Kopieren und Einfügen) die Optionen usw.).

Auf Fedora wenn ich den Mann schließe, ist die Man-Page-Info verschwunden.

Wie kann ich man konfigurieren (oder ist es das Terminal?), Um die Man-Page-Informationen beim Beenden nicht zu entfernen?

7

3 Antworten auf die Frage

12
Wodin

manverwendet less, um die Manpage anzuzeigen. Es ist das less, was das Verhalten verursacht, das Sie sehen.

Um dies zu umgehen, können Sie die MANPAGERUmgebungsvariable auf etwas einstellenless -X

zB versuchen: MANPAGER="less -X" man less

funktioniert. coooool ... Vielen Dank, Sir! :) vor 13 Jahren 0
1
waynesworld

Das Dienstprogramm less, das in diesem Fall Ihre Manpages analysiert, verwendet die Umgebungsvariable LESS. Setzen Sie in Ihrer rc-Datei (z. B. ".bashrc", wenn Sie die Bash-Shell verwenden) die Umgebungsvariable LESS auf "-X", was "Deaktiviert das Senden der Termcap-Initialisierungs- und Deinitialisierungszeichenfolgen an das Terminal." In diesem Fall muss der Bildschirm nicht gelöscht werden. In Bash sieht es so aus:

export LESS="-X" 
0
trex005

Sie können die Manpage an cat weiterleiten. Versuchen:

man man | cat 
Dies ist auch hilfreich, da die Informationen auf dem Bildschirm angezeigt werden. Ich mag die Lösung von Wodin jedoch besser, da sie das Aussehen und Verhalten des Menschen bewahrt, dh Sie können nach oben und unten blättern und den Inhalt mit '/' durchsuchen. Jedenfalls danke Ihnen beiden für diese Antworten. vor 13 Jahren 0