[SOLVED] Przewijanie w manie.
[SOLVED] Przewijanie w manie.
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ć?
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:
i już powinieneś mieć możliwość przewijania strzałkami. Mam nadzieję, że powyższego specjalnie tłumaczyć nie trzeba :-)
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
Można jeszcze przymusić vim'a do przegladania manuali, oraz wzbogacić nim less'a.
po kolei:
Kiedyś znalazłem gdzieś w necie ;-)
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 dodajemyKod: Zaznacz cały
PATH=~/bin:"${PATH}" vman() { man $* | col -b | vless -c 'set ft=man nomod nolist' -; } alias less='vless' alias man='vman'
Kiedyś znalazłem gdzieś w necie ;-)