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?
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?
Odpowiedzi:
Początkowo moredozwolone tylko ruch do przodu w pliku, podczas gdy lessmożna swobodnie poruszać się w oglądanym pliku.
Nowoczesna wersja morejest bardziej wszechstronna.
Myślę, że obie strony wiki dla bardziej i mniej pokazuje aktualny różnica całkiem dobrze.
Ponieważ mniej to więcej niż więcej ...
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.)
lessMógł być jedynym, który pozwala ci cofać się? Ponadto, dlaczego moje morepolecenie działa lessw 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)?
Powinieneś zdawać sobie sprawę z most pagera , dodając możliwość przeglądania wielu plików jednocześnie.