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