При использовании 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
. ☺
дальнейшее чтение
- Джонатан де Бойн Поллард (2016).Курсив и цвет на страницах руководства на виртуальном терминале пользовательского пространства Nosh. Пакет «Перекус».
- https://superuser.com/questions/204743/