digiwhite 21.10.2010 11:08
Есть вопрос! — [решено]Сломал man вьюер
Всем привет! У меня сломался просмоторщик man страниц, вернее на его место чего-то повесился vim. Обильно гуглть щас не могу, поэтому прошу помощи в следующем вопросе - какая утилита используется для просмотра man страниц?UPD (решение): как оказалось, утилита man при запуске проверяет переменные окружения MANPAGER и, если MANPAGER не определена, то переменную PAGER, которая у меня была установлена в ~/.bashrc как export PAGER=vim, что для man не канало. Вернулся к варианту, который подсмотрел из под другой учетки в man man, а именно прописал в ~/.bashrc строчку export MANPAGER="less -s". muhas предложил в качестве просмоторщика man страниц использовать еще утилиту most. Но в общем я не пробовал, устраивает и стандартный вариант.
вилинуксую. попробуй заменить LESS
а вообще за просмотрщик отвечает переменная PAGER, к примеру
export PAGER=most
или
export PAGER=vim
или
export PAGER=less
т.е. видимо она в vim установлена где-то...
export LESSCHARSET=UTF-8 # может пригодиться
а вообще за просмотрщик отвечает переменная PAGER, к примеру
export PAGER=most
или
export PAGER=vim
или
export PAGER=less
т.е. видимо она в vim установлена где-то...
export LESSCHARSET=UTF-8 # может пригодиться
ах да.. по дефолту more или less используется, но я предпочитаю most
Ооо, а это идея поставил себе такое: http://www.vim.org/scripts/script.php?script_id=1723
Спасибо :) Только что догадался залогиниться под другим пользователем и сделать там man man :) По дефолту используется less -s, отвечает за это дело переменная окружения MANPAGER. Как вот только на это могла повлиять установка переменых окружения EDITOR и PAGER, изменых мною для mc, ума не приложу.
Я помню про это, просто с коммуникатора это делать не удобно. Вечером закину, если модераторы не сделают это раньше :)
man man:
-P пейджер, --pager=пейджер
Указывает, какой пейджер использовать для вывода. По умолчанию, man использует pager -s. Этот параметр заменяет значение переменной окружения
$MANPAGER которая, в свою очередь, заменяет значение переменной окружения $PAGER. Не используется вместе с -f или -k.
-P пейджер, --pager=пейджер
Указывает, какой пейджер использовать для вывода. По умолчанию, man использует pager -s. Этот параметр заменяет значение переменной окружения
$MANPAGER которая, в свою очередь, заменяет значение переменной окружения $PAGER. Не используется вместе с -f или -k.
мануалом Называется "а у тебя ведь хорошая память? Isn't it?"
Лечение: man использует для просмотра команду less. У less есть
ключ "-X" - "не деинициализировать экран по окончании. Поэтому
добавьте его к дефолтным ключам в переменную окружения LESS в
своем профайле.
LESS="-e -r -X" export LESS
Лечение: другой метод - поправить в описании терминала строку
деинициализации (ах, как там она называется?), и убрать из нее
команду стирания экрана.