Strona 1 z 1

[SOLVED] Przewijanie w manie.

: 05 marca 2007, 16:46
autor: Rad
Dziwna sprawa. Na serwerze gdy przeglądam stronę manuala nie mogę jej przewijać strzałkami. Działa tylko enter i ewentualnie spacja. Na dole jest napisane "--More--" zamiast "manual page coś tam". Gdzie się ustawia, żeby można było normalnie przewijać?

: 05 marca 2007, 16:48
autor: Kaka'
Osobiście przewijam na PgUp i PgDn. Działa to u Ciebie?

: 05 marca 2007, 18:21
autor: Rad
Kaka' pisze:Osobiście przewijam na PgUp i PgDn. Działa to u Ciebie?
Nie działa, przewija się tylko enterem, a to jest uciążliwe. Dodam, że tam mam Debian Testing.

: 05 marca 2007, 18:24
autor: Kaka'
Rad pisze: Nie działa, przewija się tylko enterem, a to jest uciążliwe. Dodam, że tam mam Debian Testing.
hmm, dziwna sprawa. A może w xorg.conf jest źle ustawiona klawiatura? Zaglądałeś tam?

: 05 marca 2007, 18:29
autor: Rad
Ale tam nie mam w ogóle xorga :) I przez ssh mi się tak przewija, a nawet dzisiaj normalnie sprawdzałem na terminalu i to samo. Na domowym wszystko ok.

: 05 marca 2007, 18:30
autor: ilr
Rozumiem, że na serwerze jest linuks, chociaż w zasadzie to nie ma znaczenia. Znaczenie ma jednak czy jest zainstalowany pakiet less. Polecenie man standardowo używa jako "przewijacza" /usr/bin/pager. Można to przykryć ustawiając zmienną środowiskową $PAGER (i zdaje się można to również na sztywno wpisać w pliku /etc/manpath.config)
W debianie /usr/bin/pager jest dowiązaniem symbolicznym do /etc/alternatives/pager, a to z kolei wskazuje na /usr/bin/less. Nie wiem jak administrator skonfigurował serwer (być może to Ty jesteś administratorem) ale zawsze możesz zrobić tak:

Kod: Zaznacz cały

irek@hades:~$ echo $PAGER

irek@hades:~$ export PAGER=less
irek@hades:~$ echo $PAGER
less
irek@hades:~$ man man
i już powinieneś mieć możliwość przewijania strzałkami. Mam nadzieję, że powyższego specjalnie tłumaczyć nie trzeba :-)

: 05 marca 2007, 18:35
autor: Rad
ilr pisze:Znaczenia ma jednak czy jest zainstalowany pakiet less.
Bingo. Dziwnym trafem nie miałem tam go zainstalowanego :) . Wielkie dzięki ;) .

: 05 marca 2007, 22:34
autor: Lorenzo
Można jeszcze przymusić vim'a do przegladania manuali, oraz wzbogacić nim less'a.

po kolei:
  • 1. apt-get install vim //jeżeli jeszcze nie mamy
    2. mkdir ~/bin
    3. ln -s /usr/share/vim/vim70/macros/less.sh ~/bin/vless //jezeli mamy inną wersje vima to vim70 zastępujemy odpowiednim katalogiem
    4. edytujemy .bashrc i dodajemy

    Kod: Zaznacz cały

    PATH=~/bin:"${PATH}"
    vman() { man $* | col -b | vless -c 'set ft=man nomod nolist' -; }
    alias less='vless'
    alias man='vman'
Oczywiscie aliasy sa opcjonalne ;-)

Kiedyś znalazłem gdzieś w necie ;-)