Командата less
ви позволява да превъртате текста не само напред, но и назад, да търсите в двете посоки, да отидете направо в края или в началото на файла. Особеността на less
е, че командата не чете текста изцяло, а го зарежда на малки фрагменти.
Записването на командата 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, :Q
, ZZ
- излизане.
Списъкът на всички опции и вътрешни команди може да бъде прегледан в терминала чрез изпълнение на командата
$ man less
Използването на опции не е задължително. Можете да отворите файл, като изпълните следната команда:
$ less filename.txt
Командният ред ще изчезне и посоченият от вас документ ще се отвори в прозореца на терминала. След това можете да го прочетете, като използвате клавишите Enter и y или други клавиши за превъртане напред и назад.
В долната част на прозореца ще видите поле с мигащ курсор. Тук можете да въведете някаква вътрешна команда, например да зададете модел за търсене за помощната програма.
Опциите са необходими за показване на текста и за по-удобна работа с полезната програма. Например, в текстовете често се срещат множество празни редове. Те "изяждат" пространството на екрана, без да носят никаква полза. Ето защо винаги трябва да добавяте опцията -s
или --squeeze-blank-lines
към командата less
-
тя премахва ненужните празни редове.
$ less -s textfile.txt
Сравнете как изглежда един и същ текст с опцията -s
(вляво) и без нея (вдясно).
Помощната програма less
често се използва не за четене на текст, а за намиране на определени раздели в големи документи. Ако трябва да намерите дадена дума, въведете /text (за търсене надолу в текста) или ?text (за търсене less
нагоре в текста) в полето с мигащия курсор и натиснете Enter. Ако е необходимо, използвайте стандартни шаблони. Всички участъци от текста, които отговарят на зададените условия за търсене, ще бъдат подчертани в контрастен цвят.
Ако ви интересува как да излезете от less
, то за да излезете от помощната програма и да се върнете в командния ред на терминала, натиснете q
, ZZ
или изпълнете друга команда, за да сигнализирате за края на работата. Трябва да се отбележи, че помощната програма less
е предназначена само за преглед на документи.
Тя не ви позволява да редактирате, форматирате или да записвате отново текст. Командата less
в Linux е полезна за преглед на големи текстови файлове, с които е трудно да се работи в текстови редактори.