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 ;-)