Używam Ubuntu 10.04. Mój domyślny pager (ustawiony za pomocą aktualizacji alternatyw, a nie $ PAGER) jest mniejszy. Problem polega na tym, że kiedy używam ri (narzędzie do dokumentacji Ruby) w trybie „-f ansi”, mniej pokazuje sekwencje specjalne (takie jak „ESC [36m”) zamiast wyświetlania tekstu w kolorze. Mogę zmusić go do wyświetlania kolorów, ręcznie pipetując dane wyjściowe do mniejszej z opcją -R, na przykład:
ri -f ansi String | less -R
Chciałbym jednak, aby była to opcja domyślna, gdy jako pager używany jest less.
Uwaga: Zdaję sobie sprawę, że więcej i większość domyślnie pokazuje kolory, ale używam mniej z powodu powiązań klawiszy podobnych do vi.
~/.less
(colesskey
pisze) zastępują te w środowisku. Więc musiałeś mieć.less
plik zawierającyLESS=-r
wcześniej.Ustaw
LESS
zmienną środowiskową na listę ulubionych opcji rozdzieloną spacjami.źródło
less
zdecydowanie bierze to$LESS
pod uwagę, jak na Ubuntu 10.04, jak wszędzie indziej. A$PAGER
i$EDITOR
praca też. Wygląda na to, że nie ustawiasz poprawnie zmiennych środowiskowych. Jak to zrobiłeś?type less
ienv | grep LESS
?Najbardziej prawdopodobnym problemem jest to, że nie wyeksportowałeś mniejszej zmiennej.
Możesz na przykład utworzyć plik o nazwie „/etc/profile.d/less.sh”, zawierający po prostu „export LESS =„ FRX ””, a mniejsza konfiguracja będzie dostępna w całym systemie.
źródło