Beispiel: ssh_config
Ich habe dafür einen Dateityp in vim festgelegt. Ich möchte, dass das Hilfsprogramm ist
man
Natürlich funktioniert das nicht, wenn ich ein Wort habe, sagen wir
ServerAliveCountMax
Ich erhalte eine Fehlermeldung, da es keinen Man Pager für ServerAliveCountMax gibt, befindet er sich in der Manpage von ssh_config.
Gibt es eine Möglichkeit, über die Befehlszeile zu einer Zeichenfolge zu springen oder eine Art Befehl innerhalb von man auszuführen? Ähnlich wie Info eigentlich:
info screen Miscellaneous
Ich werde zum Abschnitt "Verschiedenes" der Info-Seite für Bildschirme weitergeleitet.
Ist das mit dem Menschen möglich? Sogar eine Suche würde dienen ...
BEARBEITEN: Ich verwende OSX 10.6.5. mit dem Standardmann (/ usr / bin / man)
EDIT: Ich spreche ein bisschen Dialekt;), also wurde ich zur richtigen Antwort geführt:
man -P 'less -p PATTERN' ssh_config
Ist der Aufruf unter OSX / * BSD es scheint.
quelle
-P
funktioniert. Wenn ja, werde ich es meiner Antwort hinzufügen.-P
meiner Antwort den BSD-Stil hinzufügen, damit ich später darauf zurückgreifen kann ?Sie können
PAGER
für diesen Lauf eine Variable verwenden, um BSD / GNU-Kompatibilitätsprobleme zu vermeiden.Verwenden Sie
"
Anführungszeichen, wenn der Abschnittstitel Leerzeichen enthält:PAGER='less -p ^"ENVIRONMENT"' man man
quelle
/
In weniger wird eine Vorwärtssuche und?
eine Rückwärtssuche durchgeführt. Drücken Sieh
, um eine vollständige Liste anzuzeigen.quelle
In man können Sie
/
eingeben, gefolgt von einem passenden Muster, z. B. um den Abschnitt DEFAULT KEY BINDINGS auf der Bildschirm-Manpage zu finden, den Sie eingeben würdenquelle
Ich benutze einen einfachen Trick, um relativ schnell zwischen Abschnitten in Manpages zu springen: Ich
/^[A-Z]
drücke nund dann kann ich drücken und Nvorwärts und rückwärts springen.Der Suchbegriff verwendet die Grundstruktur typischer Manpages. Die Hauptabschnitte sind in Großbuchstaben geschrieben und beginnen eine Zeile ohne Einrückung, daher sollten sie am Zeilenanfang erscheinen.
quelle
Ich mag die
--pager
/-P
-Lösung nicht, weil sieman
möglicherweise verwendet wird, aber nicht direkt aufgerufen wird (z. B. wenn Sie sie verwendengit help ...
). Die Verwendung eines envvar ist also flexibler. Aber ich finde die VerwendungPAGER='less ...
irgendwie redundant, weilless
normalerweise sowieso der Standard-Pager ist. Mit derLESS
envvar können Sie Parameter direkt an übergebenless
. Dies hat auch weniger Probleme beim Zitieren. Zum Beispiel wird dies korrekt zum rechten Abschnitt springen, obwohl es ein Leerzeichen enthält:quelle