понедельник, 30 марта 2009 г.

Шпаргалка по Less

Введение

Less - это пейджер для просмотра текстовых файлов. В отличие от своего предшественника программы More, Less умеет просматривать файлы (в том числе и "стандартный ввод") в обратном направлении. Кроме этого Less обладает удобными средствами для поиска и навигации по тексту, хорошо интегрирован с оболочкой, отлично справляется с большими файлами и очень гибок в настройке.

Основные команды
  • h ― вызов справки
  • q ― выход
  • SPACE ― на экран вперёд
  • и ― горизонтальная прокрутка
  • и ― вертикальная прокрутка (аналогично j и k)
  • F ― просмотр растущего файла (аналог tail -f)
  • <N>g ― перейти на строку N (по умолчанию 1)
  • <N>% ― перейти на позицию N% (к примеру 50%)
  • /pattern ― поиск по шаблону вперёд
  • ?pattern ― поиск по шаблону назад
  • n ― следующее совпадение
  • N ― предыдущее совпадение
  • v ― запуск редактора (переменная окружения EDITOR)
  • ! ― запуск shell-команды (% - имя текущего файла, к примеру: ! cat % > /tmp/foobar.txt)
У многих команд Less есть псевдонимы которые "созвучны" аналогичным командам редактора VI.

Полезные опции

Опции задают различные режимы работы Less. Их можно указывать непосредственно в командной строке, в переменной окружения LESS, а также в самой программе. Вот некоторые из них:
  • -I ― игнорировать регистр при поиске
  • -J ― включить столбец статуса слева экрана
  • -N ― отображать номера строк в столбце статуса
  • -S ― усекать длинные строки
Повторное указание опции в интерактивном режиме отключает её действие.

Заключение

Less имеет огромное количество различных команд и опций. Начать изучение Less можно с man-страницы less(1) и встроенной справки (команда h). Также можно посетить официальный сайт Less.

1 комментарий:

  1. Сравнение разный пейджеров: http://www.slackbook.org/html/file-commands-pagers.html

    Особенно интересен стишок про more и less

    ОтветитьУдалить