Есть ли возможность поиска внутри manpages?
Просто нажмите / и введите свой шаблон поиска.
Шаблоны могут быть регулярными выражениями , например, вы можете найти слово «опция», набрав
/[Oo]ption
Или найдите все длинные аргументы с помощью
/(--)[a-Z]
Чтобы отменить поиск, нажмите Ctrl + C .
Некоторые полезные операторы квантификации:
? for zero or one of the preceding expression
* for zero or more of the preceding expression
+ for one or more of the preceding expression
И выражения могут быть «сгруппированы» с круглыми скобками, как в (--)+
(для двух или более тире). Р>
[a-Z]
- это последовательность (другие включают [0-9], [a-z] и т. д.), их можно комбинировать, как в [a-Z0-9]
. Вы также можете инвертировать выражения с помощью оператора ^
, например. (--)[^a-Z]+
для всех длинных аргументов, начинающихся с чего угодно, кроме буквы.
Еще одна полезная операция: Union ( |
), как и в color|colour
, которая находит все случаи как цвета, так и цвета (иногда это называется boolean OR ). р>
Чтобы перейти через результаты, нажмите N (вперед) и Shift + N ( в обратном направлении). р>
Существует также способ поиска по всем страницам :
man -K "Hello World"
Программа man
откроет первое совпадение, а после закрытия с q
предложите