无法在Zsh中打开它们而无法快速搜索手册

时间:2009-04-30 03:52:27

标签: search zsh manual

以下命令提供了许多Zsh手册

man zsh<tab>

alt text http://dl.getdropbox.com/u/175564/zsh.png

我想快速浏览它们以搜索compinit这个词。

如何在Zsh的手册中快速搜索compinit这个词?

3 个答案:

答案 0 :(得分:2)

使用互联网可能是最好的方法。另一种方法是使用zshall联机帮助页,其中包含所有联机帮助页。然后,您可以在您正在使用的任何查看器中搜索compinit。

编辑:我记得更好的方法:使用zsh的run-help函数。

$> run-help compinit

这将带您进入zsh认为最适合该主题的联机帮助页。它也适用于非zsh相关的主题,如ps,grep等,但也已调整为适用于zsh主题。

如果由于某种原因run-help未加载,您可以使用

$> autoload run-help

这样做。

答案 1 :(得分:2)

经常这种事情     man -k compinit 因为作者足够明智,可以将大量标识符放入手册页的“简短描述”中。

这似乎不是这样的......因此你将不得不通过源代码进行grep。这是gzipped ...

zgrep -c compinit /usr/share/man/man1/zsh*

或者如果你没有zgrep:

cd tmp
cp /usr/share/man/man1/zsh* .
gunzip zsh*.gz
grep -c compinit zsh*

有更优雅的方法可以做到这一点,但是这会给你一个列表,列出每个文件中出现的compinit的频率:

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

答案 2 :(得分:0)

您可以使用互联网...所有的手册页都在其上...只需在搜索前加上

zsh man

(如果你知道它们在硬盘驱动器上的位置......你可能会把它们弄得一团糟......我不知道,因为我一直不需要自己)