Программы-pager’ы

Большинство man-страниц занимают более одного экрана. В этом случае возникает необходимость перемещения по экранам и строкам -- т.е. некоторая навигация.

Впрочем, сама по себе команда man не отвечает не только за навигацию по странице. но даже за ее просмотр. Для этой цели она неявным образом вызывает специальную программу постраничного просмотре -- т.н. pager (это -- совсем не то, чем дети лохов в песочнице ковыряются). В Linux таковым по умолчанию выступает уже известная нам команда less, во FreeBSD -- more (впрочем, здесь это -- жесткие ссылки на одну и ту же программу).

Хотя пользователь может определить для себя какой-либо другой pager -- это такая же переменная, как и пользовательская оболочка или редактор, и устанавливается точно так же:

export PAGER=more

в POSIX-совместимых шеллах, или

setenv	PAGER	more

в C-shell и его производных.

В частности, в последнее время в дистрибутивах Linux стало модно использовать в качестве pager'а команду most. Обеспечивая все функции less, она к тому же поддерживает подсветку синтаксиса:

most.png

Однако про most  разговор будет отдельный. А пока мы по старинке сохраним less в качестве средства просмотра man-страниц. Я предпочитаю использовать её, вызывая в формате more, для чего определяю alias less='less -M'). В этом случае в статусной строке выводится больше информации, нежели при вызове в умолчальной форме.

. .