Impossibile cercare rapidamente i manuali senza aprirli in Zsh
Domanda
Il seguente comando fornisce molti manuali di Zsh
man zsh<tab>
alt text http://dl.getdropbox.com/u/175564/zsh .png
Vorrei cercarli velocemente per cercare la parola compinit.
Come puoi cercare rapidamente la parola compinit nei manuali in Zsh?
Soluzione
Spesso per questo tipo di cose man -k compinit funziona, perché gli autori sono abbastanza sensibili da inserire molti identificatori nella "breve descrizione" della pagina man.
Questo non sembra essere il caso qui ... quindi dovrai sfogliare la fonte. Che è decompresso ...
zgrep -c compinit /usr/share/man/man1/zsh*
o se non hai zgrep:
cd tmp
cp /usr/share/man/man1/zsh* .
gunzip zsh*.gz
grep -c compinit zsh*
Esistono modi più eleganti per farlo, ma ciò ti dà un elenco di quanto spesso compinit appare in ogni file:
zsh.1:0
zsh4.1:0
zshall.1:0
zshbuiltins.1:0
zshcalsys.1:0
zshcompctl.1:0
zshcompsys.1:29
zshcompwid.1:0
zshcontrib.1:0
zshexpn.1:0
zshmisc.1:0
zshmodules.1:1
zshoptions.1:0
zshparam.1:0
zshroadmap.1:0
zshtcpsys.1:0
zshzftpsys.1:0
zshzle.1:0
Altri suggerimenti
L'uso di Internet è probabilmente il modo migliore. L'altro approccio è usare la manpage zshall, che contiene tutte le manpage insieme. Puoi quindi cercare compinit in qualunque visualizzatore stai utilizzando.
EDIT: ho appena ricordato un modo migliore per farlo: usa la funzione run-help
di zsh.
<*>gt; autoload run-help
gt; run-help compinit
Questo ti porterà alla manpage che zsh ritiene sia più appropriata per l'argomento. Funziona anche con argomenti non correlati a zsh come ps, grep, ecc., Ma è stato adattato per funzionare anche con argomenti zsh.
Se per qualche motivo run-help
non è caricato, puoi usare
per farlo.
Potresti usare Internet ... tutte le pagine man sono su di esso ... basta aggiungere il prefisso alle tue ricerche
zsh man
(Se sai dove si trovano sul disco rigido ... potresti essere in grado di grepparli ... Non lo so perché non ho mai avuto bisogno di me stesso)