Dlaczego mniej, gdy możesz mieć więcej? (Pager na * Nix)
12
Dlaczego ludzie Linuksa i większość programów - na przykład komendy Ruby - używają lesszamiast more. Czyż nie jest większy, ładniejszy i lepszy? Jaka jest zaleta less?
less nie musi czytać całego pliku wejściowego przed uruchomieniem, więc przy dużych plikach wejściowych uruchamia się szybciej niż edytory tekstu takie jak vi (1). Mniej używa termcap (lub terminfo w niektórych systemach), więc może działać na różnych terminalach. Obsługa terminali drukowanych jest nawet ograniczona. (W terminalu papierowym wiersze, które powinny być wydrukowane u góry ekranu, są poprzedzone znakiem karetki.)
@ Yar robię. Żaden z pagerów nie odczytuje całego wejścia, dopóki nie jest to konieczne. Główną zaletą mniej jest ta, którą opisuje Nifle.
Tobu
@Tobu, jaka jest główna zaleta? Który lessMógł być jedynym, który pozwala ci cofać się? Ponadto, dlaczego moje morepolecenie działa lessw systemie OSX? To zaczyna brzmieć jak spisek.
Dan Rosenstark
3
„Większość programów - na przykład polecenia Ruby”, powinno używać tego, który jest domyślnym pager, zamiast jawnie używać określonego. Możesz ustawić preferowany pager za pomocą zmiennej środowiskowej $ PAGER, a każdy poprawnie działający program będzie z niego korzystał. Polecam również sprawdzenie. widok może być miły, jeśli jesteś fanem vi.
Czy ktoś wie o pager, który ma skróty klawiszowe emacs po wyjęciu z pudełka (lub jeszcze lepiej, jak używać emacsclient jako pager, który akceptuje dane ze standardowego wejścia)?
Odpowiedzi:
Początkowo
more
dozwolone tylko ruch do przodu w pliku, podczas gdyless
można swobodnie poruszać się w oglądanym pliku.Nowoczesna wersja
more
jest bardziej wszechstronna.Myślę, że obie strony wiki dla bardziej i mniej pokazuje aktualny różnica całkiem dobrze.
źródło
Ponieważ mniej to więcej niż więcej ...
źródło
less
Mógł być jedynym, który pozwala ci cofać się? Ponadto, dlaczego mojemore
polecenie działaless
w systemie OSX? To zaczyna brzmieć jak spisek.„Większość programów - na przykład polecenia Ruby”, powinno używać tego, który jest domyślnym pager, zamiast jawnie używać określonego. Możesz ustawić preferowany pager za pomocą zmiennej środowiskowej $ PAGER, a każdy poprawnie działający program będzie z niego korzystał. Polecam również sprawdzenie. widok może być miły, jeśli jesteś fanem vi.
Czy ktoś wie o pager, który ma skróty klawiszowe emacs po wyjęciu z pudełka (lub jeszcze lepiej, jak używać emacsclient jako pager, który akceptuje dane ze standardowego wejścia)?
źródło
Powinieneś zdawać sobie sprawę z
most
pagera , dodając możliwość przeglądania wielu plików jednocześnie.źródło