Wie kann man Manpages in einem Webbrowser anzeigen?


Antworten:


7

Eine Möglichkeit, dies zu tun, besteht darin, den folgenden Befehl einzugeben ~/.profile:

export PAGER="col -b  | open -a /Applications/Safari.app -f"

Die PAGERUmgebungsvariable steuert, mit welchem ​​Programm manManpages angezeigt werden. Der colBefehl entfernt die gesamte Rücktaste-Formatierung von der Manpage. Der openBefehl speichert die Ausgabe als temporäre Textdatei und öffnet sie mit Safari.app.

Oder Sie können die PAGER-Variable in bearbeiten /private/etc/man.conf. Sie könnten wahrscheinlich auch die NROFFVariable bearbeiten und die Notwendigkeit der Verwendung beseitigen col -b. Siehe die Manpage für man.conf.


1
Danke Nathan. Das macht den Trick perfekt. Ich habe gerade die Zeile zum Lesen geändert: export PAGER="col -b | open -a /Applications/Google\ Chrome.app -f"Sie wird also in Chrome anstelle von Safari geöffnet.
Boehj

2
Ich wollte das sowieso für mich selbst tun und bin froh, dass ich endlich Zeit gefunden habe, mich damit zu beschäftigen. Ich habe TextWrangler mit dem Befehl/usr/bin/edit --view-top --clean -t "Man page"
Nathan Grigg

6

http://www.bruji.com/bwana/ ist genau das, wonach Sie suchen.


Prost. Das sieht interessant aus, insb. "Wir haben nur etwas Farbe und ein paar fette Überschriften hineingeworfen und ein bisschen aufgeräumt, damit sie das Auge schonen." Ich frage mich, ob ich solche Funktionen erhalten kann, wenn ich eine .conf-Datei weiter bearbeite.
Boehj

4

Sie können Ihrer Funktion eine Funktion hinzufügen ~/.bash_profile:

function gman () {
     man "$1" | col -b > "/tmp/$1"
     open -a "/Applications/Google Chrome.app" "/tmp/$1"
}

Diese Funktion funktionierte bei mir nicht, Graham. Nicht sicher warum.
Boehj

Ist Google Chrome in /Applications/oder woanders?
Graham

Es ist in /Applications/.
Boehj

Nur ein zusätzlicher Schritt. Nach dem Hinzufügen der Funktion im Profilordner. Stellen Sie sicher, dass Sie es als Quelle verwenden oder das Terminal erneut öffnen. Link source ~/.profile
Bharath Kumar

In Safari musste ich eine Erweiterung wie hinzufügen /tmp/$1.txt.
1.61803
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.