2016-05-04 19 views

Antwort

5

Was ich normalerweise tun, ist in einer Manpage-Hit /, und geben Sie dann etwas zu suchen. Wenn Sie direkt zu einem Abschnitt springen möchten, können Sie man --pager verwenden. Zum Beispiel, wenn Sie in den Abschnitt über -h von ls gehen wollten, könnten Sie man --pager='less -p -h' ls tun. Dies könnte leicht zu einem kleinen Bash-Skript gemacht werden, wenn Sie dies die ganze Zeit verwenden möchten.

Wenn Sie direkt zu einem Abschnitt springen möchten und Hangups vermeiden möchten, fügen Sie 4 Leerzeichen vor dem Abschnitt hinzu, so, man --pager='less -p " -h"' ls.

+0

das Problem damit, dass es zum ersten Auftreten des Parameters nicht zur Beschreibung springt. Z.B. wenn es eine kurze Beschreibung der oft verwendeten Optionen im Kopf der man-Seite gibt, dann zeigt dies. – godzsa

+0

Nun, Sie müssen Ihre Suche genauer machen. Also sehe ich, dass, wenn ich 'man --pager = 'less -p -l' ls 'mache, es den' --author' Abschnitt trifft, der '-l' referenziert. Um es spezifischer zu machen, fügt man einen Tab an die Vorderseite der Suche an, um direkt zur Beschreibung zu gelangen, wie zum Beispiel 'man --pager =' less -p "-l" 'ls'. Da alle Unterabschnitte der Beschreibung über Registerkarten verfügen, könnte dies für Ihren gewünschten Effekt geplant werden. Ich füge ein Beispiel in meinen Hauptbeitrag ein. – vesche

+0

Sicher, aber das ist nicht genau das, was ich suche. Vielleicht gibt es keine Möglichkeit, das zu tun. Ich versuche, Ihre Lösung mit gcc-g arbeiten, aber es wird nicht funktionieren – godzsa