less

less


Less — это утилита командной строки, которая отображает содержимое файла или вывод команды по одной странице за раз. Он похож на more, но имеет более продвинутые функции и позволяет перемещаться по файлу как вперед, так и назад. При запуске less не читает весь файл, что приводит к гораздо более быстрой загрузке по сравнению с текстовыми редакторами, такими как vim или nano.

Запись команды less в терминале выглядит так:

~ команда опции файл

Наиболее популярные опции:

  • -a, –search-skip-screen — не осуществлять поиск в тексте, который в данный момент отображен на экране;

  • -bn, –buffers=n — задать размер буфера памяти;

  • -c, –clear-screen — листать текст, полностью стирая содержимое экрана (построчная прокрутка работать не будет);

  • -Dxcolor, –color=xcolor — задать цвет отображаемого текста;

  • -E, –QUIT-AT-EOF — выйти, когда утилита достигнет конца файла;

  • -e, –quit-at-eof — выйти, когда утилита второй раз достигнет конца файла;

  • -F, –quit-if-one-screen — выйти, если содержимое файла помещается на одном экране;

  • -f, –force — открыть специальный файл;

  • -hn, –max-back-scroll=n — задать максимальное количество строк для прокрутки назад;

  • -yn, –max-forw-scroll=n — задать максимальное количество строк для прокрутки вперёд;

  • -i, –ignore-case — игнорировать регистр;

  • -I, –IGNORE-CASE — игнорировать регистр, даже если паттерн для поиска содержит заглавные буквы;

  • -jn, –jump-target=n — указать, в какой строке должна быть выведена искомая информация;

  • -J, –status-column — пометить строки, соответствующие результатам поиска;

  • -n, –line-numbers — не выводить номера строк;

  • -N, –LINE-NUMBERS — вывести номера строк;

  • -s, –squeeze-blank-lines — заменить множество идущих подряд пустых строк одной пустой строкой;

  • -w, –hilite-unread — выделить первую строку нового фрагмента текста.

Во время просмотра текста утилитой можно управлять при помощи внутренних команд, набирая их на клавиатуре компьютера. Наиболее часто используемые из них:

  • h, H — справка;

  • Space, Ctrl+V, f, Ctrl+F — прокрутить текст на один экран вперёд;

  • Enter, Return, Ctrl+N, e, Ctrl+E, j, Ctrl+J — прокрутить текст на n строк вперед, по умолчанию n=1;

  • y, Ctrl+Y, Ctrl+P, k, Ctrl+K — прокрутить текст на n строк назад, по умолчанию n=1;

  • Ctrl+→ — прокрутить текст по горизонтали в конец строки;

  • Ctrl+← — прокрутить текст по горизонтали в начало строки;

  • :d — удалить текущий файл из списка файлов;

  • Ctrl+G, :f — вывести основную информацию о файле;

  • q, Q, :q, :Q, ZZ — выход.

Перечень всех опций и внутренних команд можно просмотреть в терминале, выполнив команду:

~ man less