Невозможно быстро найти инструкции, не открывая их в Zsh - PullRequest
0 голосов
/ 30 апреля 2009

Следующая команда дает множество руководств по Zsh

man zsh<tab>

альтернативный текст http://dl.getdropbox.com/u/175564/zsh.png

Я бы хотел быстро просмотреть их, чтобы найти слово compinit.

Как можно быстро найти слово compinit в руководствах на языке Zsh?

Ответы [ 3 ]

2 голосов
/ 30 апреля 2009

Использование интернета, наверное, лучший способ. Другой подход заключается в использовании справочной страницы zshall, которая содержит все справочные страницы вместе. Затем вы можете искать compinit в любой программе просмотра, которую вы используете.

РЕДАКТИРОВАТЬ: я только что вспомнил лучший способ сделать это: использовать функцию Zsh run-help.

$> run-help compinit

Это приведет вас к странице руководства, которая, по мнению zsh, наиболее подходит для данной темы. Он также работает для тем, не относящихся к zsh, таких как ps, grep и т. Д., Но также настроен для работы с темами zsh.

Если по какой-то причине run-help не загружен, вы можете использовать

$> autoload run-help

для этого.

2 голосов
/ 30 апреля 2009

Часто для такого рода вещей man -k compinit работает, потому что авторы достаточно разумны, чтобы поместить множество идентификаторов в «краткое описание» справочной страницы.

Похоже, что это не так ... поэтому вам придется поискать источник. Который 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
0 голосов
/ 30 апреля 2009

Вы можете использовать Интернет ... все справочные страницы находятся на нем ... просто добавьте к поиску префикс

zsh man

(Если вы знаете, где они находятся на жестком диске ... возможно, вы сможете найти их ... Я не знаю, так как я никогда не нуждался в себе)

...