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