Чтение манов в mcview


bliznezz аватар

bliznezz - Posted on 31 Декабрь 2009

Лично я засел за PC-совместивые компы во времена доса, и norton commander. учился тогда по книжкам Фигурнова, и поэтому в линуксе и привык пользоваться миднайтом, и редактором его mcedit. соответсвенно чтение манов в less (а темболее more в SunOS и HP-UX) меня не вставляет.
переменная PAGER, данная при запуске man-а даст на вход поток материала мана, поэтому таким нехитрым образом я буду читать маны в родном для меня mcview.

PAGER=" cat - > /tmp/man.$$ ; /usr/bin/mcview /tmp/man.$$ ; rm /tmp/man.$$ " man bash
0
Ваша оценка: Ничего

pinfo показывает и man, и info, поддерживает гиперссылки, настраиваются клавиши и цвета
Помоему сравнение с mcviev не имеет смысла.

man()
{
    konqueror "man:/$*" 2>/dev/null &
}
 
#TODO if env | grep DISPLAY >/dev/null 

:)

супер!единственное проверить что мы в иксах, и запущен экзепляр конкверора из под этих пользователей в этих иксах.

btw, gnome-help кажется в гноме делает похожее, но накладные расходы на старт - тяжеловаты.

##
# Manual browsing
# Konqueror can show you man pages as well html
man()
{
    if env | grep DISPLAY; then
         konqueror "man:/$*" 2>/dev/null &
    else
        man $*
    fi
}

можно оптимизировать

man()
{
    [ -n "$DISPLAY" ] &&
         konqueror "man:/$*" 2>/dev/null & ||
           man $*
}

w3m в качестве pager'а мне нравился больше - в нём гиперссылки между манами работают :-)

А у меня не заработали ссылки в в3ме...

mkdir -p ~/bin

cat << EOF > ~/bin/pager
#/bin/sh

tempfile=\$(tempfile -p man.) && \
cat > \$tempfile && \
mcview \$tempfile && \
rm \$tempfile
EOF

chmod +x ~/bin/pager

только скрипт потом лучше в /usr/local/sbin/ положить, чтобы работало
cp ~/bin/pager /usr/local/sbin/

man: неправильный формат директивы конфигурации: 'cat - > /tmp/man.6181 ; /usr/bin/mcview /tmp/man.6181 ; rm /tmp/man.6181 '

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.