Почему люди Linux и большинство программ - например, команды Ruby - используют lessвместо more. Разве не больше, лучше и лучше? В чем преимущество less?
Почему люди Linux и большинство программ - например, команды Ruby - используют lessвместо more. Разве не больше, лучше и лучше? В чем преимущество less?
Ответы:
Первоначально moreразрешено только движение вперед в файле, в то время как lessпозволяет свободно перемещаться в просмотренном файле.
Современная версия moreболее универсальна.
Я думаю, что две вики-страницы для более и менее показывают текущую разницу довольно хорошо.
Потому что меньше значит больше, чем больше ...
less не должен читать весь входной файл перед запуском, поэтому при больших входных файлах он запускается быстрее, чем текстовые редакторы, такие как vi (1). Less использует termcap (или terminfo в некоторых системах), поэтому он может работать на различных терминалах. Существует даже ограниченная поддержка печатных терминалов. (На печатном терминале строки, которые должны быть напечатаны в верхней части экрана, начинаются с каретки.)
lessИСПОЛЬЗУЕТСЯ, чтобы быть единственным, чтобы позволить вам вернуться назад? Кроме того, почему моя moreкоманда работает lessна OSX? Это начинает звучать как заговор.
«Большинство программ - например, команды Ruby» должны использовать любой пейджер по умолчанию, а не явно использовать конкретный. Вы можете установить предпочитаемый пейджер через переменную окружения $ PAGER, и любая правильно работающая программа будет использовать этот пейджер. Я рекомендую проверить большинство также. вид может быть хорошим, если вы поклонник vi.
Кто-нибудь знает о пейджере, который имеет готовую комбинацию клавиш emacs (или, что еще лучше, способ использовать emacsclient в качестве пейджера, который принимает данные из stdin)?
Вы должны быть осведомлены о most пейджере , добавив возможность просмотра нескольких файлов одновременно.