как сделать так, чтобы man-страница не исчезала при выходе

618

... возможно, глупый вопрос, но я не мог заставить Google сказать мне ответ, поэтому разместил здесь:

Я получил 2 машины - Slackware 13 и Fedora 11.

На слабой машине, когда я использую man, я могу прокрутить весь путь до конца, затем выйти из man, и информация останется в моем окне терминала (что мне очень удобно, так как я могу прочитать ее, набирая соответствующую команду, copy-paste варианты и т. д.).

На fedora, когда я закрываю man, информация о man-странице исчезла.

Как я могу настроить man (или это терминал?), Чтобы не удалять информацию man-страницы при выходе?

7

3 ответа на вопрос

12
Wodin

manиспользуется lessдля отображения страницы руководства. Это lessто, что вызывает поведение, которое вы видите.

Один из способов обойти это - установить MANPAGERпеременную окружения на что-то вродеless -X

например, попробуйте: MANPAGER="less -X" man less

работает. coooool ... Спасибо, сэр! :) 13 лет назад 0
1
waynesworld

Утилита less, которая в этом случае анализирует ваши man-страницы, использует переменную окружения LESS. В вашем файле rc (например, «.bashrc», если вы используете оболочку bash), установите для переменной среды LESS значение «-X», что «Отключает отправку строк инициализации и деинициализации termcap на терминал.», Который в вашем В случае ненужной очистки экрана. В bash это выглядит следующим образом:

export LESS="-X" 
0
trex005

Вы можете отправить man-страницу коту. Пытаться:

man man | cat 
Это также полезно, так как оставляет информацию на экране, но мне больше нравится решение Водина, так как оно сохраняет внешний вид человека, то есть вы можете прокручивать вверх и вниз и искать контент с помощью «/». В любом случае - спасибо вам обоим за предоставленные ответы. 13 лет назад 0