Ответы:
x
для extract
.
После того, как вы вошли в man, введите /-x
enterдля поиска информацию о параметре -x,
нажмите, n
чтобы перейти к следующему совпадению -x, и N
для предыдущего
Для больших страниц man или общих терминов можно использовать небольшое регулярное выражение, чтобы сузить поиск.
Если вы просто хотите основную запись, вы можете использовать /^ *-x
для удаления наиболее посторонних совпадений.
Это работает, так как большинство справочных страниц отформатированы с записью с пробелами.
^ *
соответствует началу строки, с нуля до многих пробелов.-x
это строка поиска.Если вы используете Emacs M-x man RET tar
, то C-s -x
.
Нажимайте C-s
несколько раз, пока не доберетесь до нужного места, а затем нажмите клавишу возврата.
C-r
то же самое, но в обратном направлении. (Но оба будут наносить двойной удар по верху / низу документа.)
Кроме того, в подобных случаях (поиск на странице man) предпочтителен поиск с учетом регистра . Изучите case-fold-search
переменную.
Огромное преимущество использования вашего редактора для просмотра справочных страниц состоит в том, что вы хорошо знаете все команды - навигацию, копирование, все, что вы хотели бы сделать, вы уже знаете, как это сделать.
Я знаю, что это старый вопрос, извините за возрождение, но я написал этот простой сценарий оболочки, который вы можете использовать:
function manopt() {
mn=`man -P cat $1`
for i in ${@:2}
do
echo $mn | grep --color=always -A5 "^ *$i" | sed -En '/^$/q;p'
done
}
Используйте его, например, как:
➜ manopt ls -l -a
-l use a long listing format
-a, --all
do not ignore entries starting with .
Обратите внимание, что вы можете иметь столько аргументов, сколько захотите, но они должны быть действительными (и в начале строки).
В общем, я просто использую то, что man(1)
показывает отформатированную страницу, используя, по крайней мере more(1)
, ваш любимый пейджер, и в (довольно жестком) флаге формата man- страницы, -x
описанном ниже -x
, так что быстрый поиск быстро сводит на нет это.
Если if - это программа GNU (или, по крайней мере, одна с info
документом), средство просмотра информации (например, встроенная emacs(1)
или автономная pinfo(1)
) - это удобный способ просмотра обязательного Invoking
раздела с полным описанием того, как программа вызывается. Опять же, поиск доступен.