дальнейшее чтение

дальнейшее чтение

При использовании manдля просмотра man-страниц на FreeBSD 10.3-RELEASE-p11 я возвращаюсь в командную строку после прокрутки до EOF. Что я хочу: manне выходить, когда я достигаю конца man-страницы, так как я могу захотеть прокрутить обратно вверх...

На Xubuntu это работает хорошо. Есть какие-нибудь советы, как это сделать?

Я читал, что в программе lessесть опция -E"quit-at-eof". Возможно ли, что manэта опция включена по умолчанию? Если так, то я не смог найти никакой информации об этом на странице руководства man.

решение1

Информацияявляетсяна странице руководства для man. Это в разделе о переменных среды.

Если ни , MANPAGERни не PAGERсуществуют в среде, manкоманда ведет себя следующим образом. Если запрашиваются цветные руководства, она вызывает less -sR; в противном случае она вызывает more -s.

Поведение команд lessи more, в свою очередь, заключается в том, что lessпо умолчанию они не завершают работу при достижении конца файла, тогда moreкак .

Итак, самый простой подход, который я и делаю сам, — включить цветные руководства. В моем ~/.login_confслучае это (опуская некоторые несущественные переменные окружения):

мне:\
    :setenv=MANWIDTH=tty,MANCOLOR=1,MANITALIC=1:\
    :hushlogin:

Переменные среды MANWIDTHи MANCOLORописаны в той же части той же страницы руководства.

Переменная окружения MANITALICвызывает патч к manнаписанному мной, который включает grotty(уже имеющуюся) способность генерировать курсивный вывод ECMA-48, заставляя все страницы руководства, размеченные такими вещами, как .Iи .BIгенерировать фактический курсивный текст на моем экране. Мой терминал поддерживает курсив. Если ваш тоже (а многие так делают), вы можете попробовать это.

~/.login_confКстати, это независимый от оболочки способ FreeBSD устанавливать переменные окружения для интерактивного сеанса входа. Вы можете использовать свой специфичный для оболочки механизм, какой бы ни была ваша оболочка по вашему выбору, если хотите. man login.conf. ☺

дальнейшее чтение

Связанный контент